Chrome扩展程序隐藏/不显示

我的部分扩展包括访问网页,然后编程地为用户执行某些功能。 如果用户不必在浏览器窗口中看到所有这些情况,应用程序显然会更清洁。

在某些情况下,这可以通过在浏览器窗口中显示其他内容(对用户有用)来实现,将具有编程元素的屏幕加载到iframe中,并通过在加载的页面的页面加载时触发的操作脚本来操纵它们在iframe中。

但是,就我个人而言,这受到跨域限制的部分阻碍,并且完全取决于所讨论的站点不允许内联框架。

(一种解决方案是颠倒这个过程 - 即将浏览器引导到正确的页面并在其前面放置有用的内容,从而在浏览器中加载页面时隐藏噪声。这可行,但由于显而易见的原因)

有没有干净的方法可以:

  • 打开一个铬窗口,但保持隐藏? 要么
  • 加载一个页面(即有一个DOM内置等),而没有这样做在窗口/选项卡?

  • 你有没有尝试过使用

    chrome.windows.create({url:yourUrl, focused:false, state:"minimized"}, function(hiddenWindow){
        //do whatever with hidden window
    });
    

    或者在你的扩展的background.html中有一个<iframe>

    链接地址: http://www.djcxy.com/p/18343.html

    上一篇: Chrome extension hidden / non

    下一篇: Prevent the pollution of the global scope