- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个要在每个页面上运行的脚本。要做到这一点非常简单,我只需设置 @include *
即可完成。它显示在每个页面上,由我在代码中分配给它的热键组合激活。它按预期工作,没有问题。
但是,我希望它也可以在空白选项卡上使用。如果你有一个包含实际内容的页面(如果你愿意的话,文档分配)它工作正常,我想它有一些东西可以注入(inject)脚本并运行,我明白了。我想知道并希望是否有办法让脚本也 Hook 空白标签页。
我对此进行了大量研究但无济于事,我希望我这里的一些 friend 对 JS 有更广泛的了解,也许在这方面的战壕中获得的经验可能会提供解决方案。我将不胜感激。
最佳答案
参见 the docs at "Include and exclude rules, Extra schemes" .对于在空白选项卡上运行的脚本,您现在必须明确设置 @include about:blank
。
例如:
// ==UserScript==
// @name _Very noisy script
// @include about:blank
// @include *
// ==/UserScript==
alert ("Fire on blank");
但是, Firefox now uses about:newtab
by default ,并且 Greasemonkey 当前不认为 about:newtab
是“Greaseable”。 (尽管如此,我会考虑为此接受一个拉取请求。)
因此,要让脚本在空白标签页上触发,您目前必须将这些空白标签页设置回使用 about:blank
。
通过打开 about:config
并将 browser.newtab.url
设置为 about:blank
来做到这一点。
关于javascript - GreaseMonkey @include 约 :newtab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18395034/
在我的网站上 https://example.com ,我允许用户设置他们网站首选项的 cookie,其中包括让他们打开或关闭夜间模式。 我为 https://example.com 创建了一个 ch
我正在制作一个只加载一个网页的程序。用户无法访问任何其他网页,并且此窗口窗体是全屏的,没有边框。 我设法使用 Windows 窗体和 cefsharp 制作了一个,但现在我遇到了不同的问题。当我尝试登
我无法在新标签页上运行我的内容脚本(它没有分配给任何 url)。 我查看了有关该主题的各种帖子,即 Does content script have access to newtab page? 和
我有一个要在每个页面上运行的脚本。要做到这一点非常简单,我只需设置 @include * 即可完成。它显示在每个页面上,由我在代码中分配给它的热键组合激活。它按预期工作,没有问题。 但是,我希望它也可
我尝试编写一个 Google Chrome 扩展程序,当我在短时间内左右单击时,它只会打开一个新选项卡。 JavaScript 没有问题,但我将其实现为“content_scripts”脚本。 在其他
下面的代码是通过 POST 将值传递到新选项卡。 我的问题是需要验证下拉列表中选择的值。 因为“选择”值是默认值。如果选择默认值,则必须显示一些警报,否则其余行为与下面的代码相同。 Select
我正在使用 ubuntu 11.04,我正在尝试编写一个 bash 脚本,该脚本在一个新选项卡中打开一个文件的 url,休眠时间为 15 秒左右,文件长 198 行,每个文件都有一个 url线。我有两
我是 Android 开发新手,正在实现一些基本程序。我的最低 SDK 是 KitKat。 我想创建一个有多个标签页的应用程序。我正在使用以下方法: ActionBar actionBar = get
这个问题在这里已经有了答案: How do I return the response from an asynchronous call? (41 个回答) Why is my variable
这是我的脚本: jQuery('#textfield').keydown(function (e){ var text = document.getElementById('textfield
这里的问题是,我无法同时关注新选项卡/窗口,而是将焦点保留在第一个选项卡/窗口中。请帮忙。 driver=new InternetExplorerDriver(); driver.findElemen
我有一个包含 HTML 表单和一些基本 jQuery/AJAX 的页面。没有警告,没有错误,一切正常。但是,当我打开选项卡时,随着时间的推移,我会收到很多这样的错误: VM15 newtab-serv
问题 这是浏览器的预期行为吗? 相关的 Chromium 错误 https://code.google.com/p/chromium/issues/detail?id=492761 脚步 为 Chro
切换到 native 弹出窗口后,单击“允许”后,它将不会切换到 Web View ,并且控件不会转到下一个选项卡。我正在获取 Native、Webview_4、Webview_5 等。 错误堆栈跟踪
我有 Firefox 69, 激活暗模式时,newtab 页面保持亮起。 我通过 about:config?filter=browser.in-content.dark-mode 激活了暗模式(改为
我是一名优秀的程序员,十分优秀!