关于Chrome使用用户自定义协议打开本地应用程序的问题

2021年10月3日 36点热度 0条评论 来源: ༺举个栗子吧༻
 因为无法上传图片,如下所示代码,在除Chrome浏览器外其他所有浏览器均能打开,已经尝试使用setInterval和setTimeout两种写法,在页面刷新的时候可以打开一次,打开后想要继续打开必须得点击一下页面,在本页中点什么位置都可以。
 或者说手动点击a标签触发,和在定时循环中使用document.getElementById("3").click()有什么区别?
 求各路大神解决一下在Chrome中循环使用用户自定义协议打开本地应用程序

<body>
<a id=“3” href=“calc://h”>打开计算器

</body>

\<script type="text/javascript">
    window.onload = function () {
        setInterval(lamp, 2000)
    }
    function lamp() {
        // window.location = "calc://h";
        // window.location.href = "calc://h";
        // window.open("calc://h", "_self");
        document.getElementById("3").click();
    }
</script>
    原文作者:༺举个栗子吧༻
    原文地址: https://blog.csdn.net/weixin_44169663/article/details/86672578
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。