我正在制作一个Chrome扩展程序,它会在标签页中打开特定网页的前几个链接。所有这些页面都包含一个SWF,我希望在创建选项卡时开始加载,而原始选项卡保持活动状态。但是,现在,除了 SWF之外的所有内容加载都很好,但是在手动点击选项卡之前,SWF不会开始加载,这种排序会破坏此特定扩展的目的。
我知道这是Chrome的一项功能,但我想知道是否有办法绕过它或将其关闭。
这是我在background.js
文件中使用的代码,用于为少量网址创建新标签:
function openTabs(urls, waitTime){
if(urls.length > 0){
chrome.tabs.create({ url: urls.shift(), active: false});
setTimeout(function(){
openTabs(urls);
}, waitTime);
}
}
基于初始搜索,我想知道这些标签是否被丢弃以节省内存但是chrome://丢弃/显示它们还没有。
一种可能的解决方法是使用几秒的等待时间并将每个标签启动为活动状态,以便Flash播放器有时间开始加载,然后在所有标签打开后切换回原始活动标签,但我想尽可能避免这种情况,因为它似乎让用户感到烦恼。
Per @ Teyam的建议我尝试将wmode
param设置为window
用于Flash播放器,但遗憾的是,这并没有成功。
有无法在创建新的非活动标签时强制Flash开始加载吗?