2010-03-16 49 views
4

我在一个源代码中读到chrome,当它进入一个域时,它会预取大部分可能用于该域的页面。因此,我面临一个问题。我有一个要注入每个页面的greasemonkey脚本。但是,似乎发生的事情是浏览器注入了域中第一页的脚本,并且当我进入另一个页面时仍然保留,而不是被重新注入(这是我想要的)。任何想法如何我可以实现这种行为?Chrome预先获取域中的页面

+0

这就是你所看到的行为。谷歌浏览器将预先缓存页面上的DNS条目,但它不主动去访问页面,Firefox用来?您能否向我们提供您的代码示例? – Kinlan 2010-04-09 11:59:32

回答

0

实际上,Chrome会主动预缓存缓存清单中提及的任何页面。这是为脱机场景设计的。但是,下载的每个页面不会针对任何注入的脚本执行,也不会在这些页面上运行任何JS。

2

谷歌浏览器会预先缓存页面上的DNS条目,但它不会主动去访问页面,但Firefox会预取页面。