用户脚本打开客户端生成的页面

时间:2017-08-25 10:51:31

标签: javascript firefox userscripts firefox-webextensions adblock

我正在编写一个用户脚本,该脚本将生成一个网页客户端并打开以查看它。

我想要的是什么:

  • 打开包含usercript
  • 生成的指定内容的页面
  • 它应该适用于最近使用Violentmonkey的Firefox

我正在尝试:

将生成的网页转换为data:blob:网址,然后按window.open / GM_openInTab打开。

出了什么问题:

  • window.open(myUrl)
    • Adblock Plus与EasyList不喜欢这个。它会自动关闭包含data:blob:网址的网页。
  • GM_openInTab(myUrl)又名chrome.tabs.create({ url: myUrl })
    • Firefox根本不允许它。尝试使用data:blob:网址打开标签只会无所作为。

注意:Userscript是扩展名中的页面脚本(注入脚本)。 Userscript主机(如Violentmonkey)会将消息发布到后端脚本,并使用后端脚本调用web扩展api。

我不想使用服务器来解决此问题,因为我不希望任何人从网络请求中收集用户信息。

那么,我现在该怎么办?

0 个答案:

没有答案