摆脱执行 imacros 脚本时打开的第二页
Get rid of second page that opens when executing an imacros script
如何摆脱使用此 href 执行 imacros 脚本时打开的第二个页面
第一个选项卡是一个简单的 html 页面,其中包含此标记:
<a target="blank"
href="javascript:window.open('imacros://run/?m=#current.js');">
<button>Run macro</button>
</a>
单击此 link 时,会打开第二个选项卡,其中包含图像中的内容和 我要删除的内容 。第三页包含我要执行的内容。
注意:我想保持第一页打开。
无法测试,但我会尝试:
<a
href="#"
onclick="javascript:window.open('imacros://run/?m=#current.js');return false;"
>
<button>Run macro</button>
</a>
试试这个。如果可行,则比在 links
中使用 javascript href 和包装按钮更好
您可以使用按钮代替 link
window.addEventListener("load",function() {
document.querySelector("#imacro").addEventListener("click",function(e) {
e.preventDefault();
window.open(this.dataset.href)
})
})
.button {
display: block;
width: 100px;
height: 20px;
padding: 10px;
text-align: center;
border-radius: 5px;
border:1px solid black;
font-weight: bold;
text-decoration: none;
}
<a href="#" class="button" id="imacro"
data-href="imacros://run/?m=#current.js">
Run macro
</a>
如何摆脱使用此 href 执行 imacros 脚本时打开的第二个页面
第一个选项卡是一个简单的 html 页面,其中包含此标记:
<a target="blank"
href="javascript:window.open('imacros://run/?m=#current.js');">
<button>Run macro</button>
</a>
单击此 link 时,会打开第二个选项卡,其中包含图像中的内容和 我要删除的内容 。第三页包含我要执行的内容。
注意:我想保持第一页打开。
无法测试,但我会尝试:
<a
href="#"
onclick="javascript:window.open('imacros://run/?m=#current.js');return false;"
>
<button>Run macro</button>
</a>
试试这个。如果可行,则比在 links
中使用 javascript href 和包装按钮更好您可以使用按钮代替 link
window.addEventListener("load",function() {
document.querySelector("#imacro").addEventListener("click",function(e) {
e.preventDefault();
window.open(this.dataset.href)
})
})
.button {
display: block;
width: 100px;
height: 20px;
padding: 10px;
text-align: center;
border-radius: 5px;
border:1px solid black;
font-weight: bold;
text-decoration: none;
}
<a href="#" class="button" id="imacro"
data-href="imacros://run/?m=#current.js">
Run macro
</a>