Javascript 如何在WebExtensions插件中预取网页?

Javascript 如何在WebExtensions插件中预取网页?,javascript,firefox-addon,firefox-addon-webextensions,prefetch,Javascript,Firefox Addon,Firefox Addon Webextensions,Prefetch,我想在网页中使用带有rel=“prefetch”的(锚定)标记预取链接的其他网页。因此,当用户单击这样的链接时,我可以用预先获取的内容替换单击链接的选项卡的内容。有可能通过WebExtensions实现这一点吗 我考虑在后台使用XMLHttpRequest下载页面,然后通过监听锚定标记上的onclick事件,将选项卡的内容替换为document.write()。问题是,我得到了“SecurityError:操作不安全”,我想不出任何其他方法 谢谢 要做到这一点,没有简单易行的方法。有很多方法可以

我想在网页中使用带有
rel=“prefetch”
(锚定)标记预取链接的其他网页。因此,当用户单击这样的链接时,我可以用预先获取的内容替换单击链接的选项卡的内容。有可能通过WebExtensions实现这一点吗

我考虑在后台使用
XMLHttpRequest
下载页面,然后通过监听锚定标记上的
onclick
事件,将选项卡的内容替换为
document.write()
。问题是,我得到了“SecurityError:操作不安全”,我想不出任何其他方法


谢谢

要做到这一点,没有简单易行的方法。有很多方法可以让你实现你想要的东西,但你基本上是在问如何编写一个扩展的大部分功能,根据你的愿望,有很多方法可以实现它。因此,这个问题太宽泛,无法用SO格式涵盖。我正在考虑使用
XMLHttpRequest
s在后台加载网页,然后在锚定标记上捕获
onclick
事件,并使用
document.write
和history API返回
pushState
。你认为这个问题太宽泛了吗?我问的原因是为了了解WebExtensions是否提供了另一种(更直接的)方法来达到同样的目的。