Chrome 预取域中的页面

发布于 2024-08-25 10:21:59 字数 169 浏览 7 评论 0 原文

我在来源中读到,当 chrome 进入某个域时,它会预取可能用于该域的大部分页面。因此,我面临着一个问题。我有一个greasemonkey脚本,它将被注入到每个页面中。但似乎发生的情况是,浏览器注入了域中第一页的脚本,当我转到另一个页面时,该脚本仍然存在,而不是被重新注入(这就是我想要的)。关于如何实现这种行为的任何想法?

I read in a source that chrome, when it goes to a domain, it prefetches most of the pages that might be used for that domain. As a result of this, I'm facing a problem. I have a greasemonkey script which is to be injected in every page. But what seems to happen is that the browser injects the script for the first page in a domain and that remains when i go to another page, instead of being re-injected (which is what i would want). Any ideas on how i could achieve this behavior ??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

宫墨修音 2024-09-01 10:21:59

Google Chrome 会在页面上预缓存 DNS 条目,但它不会主动去获取页面,而 Firefox 会预获取页面。

Google Chrome will precache DNS entries on the page but it doesn't pro-actively go and fetch pages, Firefox however, does prefetch pages.

黯淡〆 2024-09-01 10:21:59

实际上,在某些情况下,Chrome 会主动预先缓存缓存清单中提到的任何页面。这是专为离线场景设计的。但是,下载后的每个页面都不会针对任何注入的脚本执行,也不会在这些页面上运行任何 JS。

Actually, there is a case where Chrome will proactively pre-cache any page that is mentioned in the cache manifest. This is designed for offline scenarios. However, each page when downloaded will not be executed against any injected script, nor will it run any JS on those pages.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文