我的部分扩展涉及访问网页,然后以编程方式为用户执行某些功能。如果用户不必在浏览器窗口中看到所有这些,那么应用程序显然会更加清晰。
在某些情况下,这可以通过在浏览器窗口中显示其他内容(对用户有用),使用iframe中的编程元素加载屏幕并通过在页面加载时触发的操作脚本来操作它们来实现。在iframe中加载的页面。
但是,出于我的目的,这部分受到跨域限制的阻碍,完全是因为相关网站不允许使用iframe。
(一种解决方案是扭转这个过程 - 即将浏览器指向正确的页面并在其前面抛出有用的内容,从而在浏览器中加载页面时隐藏噪音。这样做但是很糟糕显而易见的原因)
是否有任何干净的方法:
答案 0 :(得分:0)
您是否尝试过使用
chrome.windows.create({url:yourUrl, focused:false, state:"minimized"}, function(hiddenWindow){
//do whatever with hidden window
});
或在您的扩展程序的background.html中有<iframe>
?