2012-12-30 73 views
1

我一直在努力打开不仅popupWindow,而且同时使用JavaScript的_blank URL。这里是我有:在同一时间打开多个窗口,popupWindow和新标签

newPopup('http://www.someurl.com'); 
newTab('http://www.otherurl.com'); 

function newPopup(url) { 
    popupWindow = window.open(url,'popUpWindow','formatting stuff here'); } 

function newTab(url) { 
    newLink = window.open(url,'_blank'); } 

我试过颠倒它们(新窗口先弹出)。

我也试过:

var = setTimeout(Popup('http ....'),3000); 

我已经试过:

chrome.tabs.create({url:"http://....."}); 

有没有人有什么想法?我注意到popupWindow出现时,一个检查元素出现在扩展页面上,而不是_blank。我可以得到或者,但从来没有。

感谢

+2

确定它不是浏览器的限制?自从十年前弹出失败以来,许多浏览器实施了防止多个弹出窗口(并且一些防止重复提醒)的安全措施。 –

+0

*“有人对此有任何想法吗?”*回合:*请*不要那样做? ;-) –

+0

“_I注意到popupWindow出现时,inspect元素显示在扩展页面上,但不显示_blank._”开发人员工具“可以在任何页面上使用Ctrl + Shift + I – Sudarshan

回答

0

这个工作在许多艰苦小时后,我终于得到它的工作。我觉得有点愚蠢,因为我的问题有答案。

newPopup('http://www.someurl.com'); 
newTab('http://www.otherurl.com'); 

function newPopup(url) { 
    popupWindow = window.open(url,'popUpWindow','formatting stuff here'); } 

function newTab(url) { 
    newTab = chrome.tabs.create({url: url});} 

不幸的是,我没有尝试一个负载window.open和其他与chrome.tabs.create,并让他们使用不同的基本程序,它就像培根上的任何东西。 :)

谢谢

相关问题