Chrome扩展程序隐藏/不显示
我的部分扩展包括访问网页,然后编程地为用户执行某些功能。 如果用户不必在浏览器窗口中看到所有这些情况,应用程序显然会更清洁。
在某些情况下,这可以通过在浏览器窗口中显示其他内容(对用户有用)来实现,将具有编程元素的屏幕加载到iframe中,并通过在加载的页面的页面加载时触发的操作脚本来操纵它们在iframe中。
但是,就我个人而言,这受到跨域限制的部分阻碍,并且完全取决于所讨论的站点不允许内联框架。
(一种解决方案是颠倒这个过程 - 即将浏览器引导到正确的页面并在其前面放置有用的内容,从而在浏览器中加载页面时隐藏噪声。这可行,但由于显而易见的原因)
有没有干净的方法可以:
你有没有尝试过使用
chrome.windows.create({url:yourUrl, focused:false, state:"minimized"}, function(hiddenWindow){
//do whatever with hidden window
});
或者在你的扩展的background.html中有一个<iframe>
?