Javascript GreaseMonkey@include for:newtab

Javascript GreaseMonkey@include for:newtab,javascript,cross-browser,greasemonkey,tampermonkey,Javascript,Cross Browser,Greasemonkey,Tampermonkey,我有一个脚本,我想在每一页上运行。要做到这一点非常简单,我只需设置@include*并完成它。它显示在每个页面上,由我在代码中指定的热键组合激活。它按预期工作,没有问题 不过,我希望这也可以在空白选项卡上使用。如果你有一个包含实际内容的页面(如果你愿意的话,可以指定文档),它工作得很好,我想它有一些东西可以注入脚本并运行,我明白了。我想知道,如果有一种方法也有脚本挂钩空白标签页。 我在这方面做了大量的研究,但没有结果,我希望我在这里的一些朋友能够提供一个解决方案,他们对JS有着更广泛的接触,也许

我有一个脚本,我想在每一页上运行。要做到这一点非常简单,我只需设置
@include*
并完成它。它显示在每个页面上,由我在代码中指定的热键组合激活。它按预期工作,没有问题

不过,我希望这也可以在空白选项卡上使用。如果你有一个包含实际内容的页面(如果你愿意的话,可以指定文档),它工作得很好,我想它有一些东西可以注入脚本并运行,我明白了。我想知道,如果有一种方法也有脚本挂钩空白标签页。 我在这方面做了大量的研究,但没有结果,我希望我在这里的一些朋友能够提供一个解决方案,他们对JS有着更广泛的接触,也许在战壕中获得了与此相关的经验。非常感谢。

请参阅。要使脚本在空白选项卡上运行,现在必须显式设置
@include about:blank

例如:

// ==UserScript==
// @name        _Very noisy script
// @include     about:blank
// @include     *
// ==/UserScript==

alert ("Fire on blank");

<强>但和GRASEMOKEY目前不考虑<代码>:NeWTAB < /C> >“可润滑”。(不过应该是这样的,我会考虑接受这个请求。)

因此,要在空白选项卡上启动脚本,当前必须将这些空白选项卡设置为使用
about:blank


打开
about:config
并将
browser.newtab.url
设置为
about:blank

很高兴收到你的来信,我的朋友。我在研究中确实遇到过这个问题,但谢谢你把它列出来。不幸的是,除非您专门打开
about:blank
选项卡,否则它不会显示出来,但现在它们似乎都使用
about:newtab
,它似乎不作为包含项工作。有什么想法吗?顺便说一句,我没有注意到,但它并不烦人,它真的很实用:)它允许我使用一个组合键弹出一个框,我可以把我要找的东西放在里面,它将为我处理并生成一个新的标签。我是一个喜欢键盘的人,讨厌点击,所以这让我可以通过模仿键盘的动作来保持舒适。我们必须打开一个bug或功能请求,请求
about:newtab
。我已经忘了找零钱了。同时打开
about:config
并将
browser.newtab.url
设置为
about:blank
。这将停止Firefox令人讨厌的新页面,并允许脚本工作。同意,他们现在需要考虑这一新的变化。对于Firefox,是的,更改设置可以完成这项工作,但这不是一个跨浏览器解决方案,因为您不能在say Chrome中执行此操作,在Chrome中,此脚本工作正常,但在newtab或甚至blank上除外:(而且这个脚本也不能一蹴而就。哦,我知道目前的局限性,我将生活在这些局限性中,但我希望它们能够标准化。这个问题没有标记为Chrome或跨浏览器!(你刚才也没有指出这一点)这个问题的答案是提出的,这在Chrome上是一个完全不同的问题。