因为无法上传图片,如下所示代码,在除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>