可能重复:
Closing popup window created by Google Chrome extension
我刚刚开始使用Google Chrome扩展程序,并试图通过bookmarklet创建一些扩展程序。我尝试了official Delicious bookmarklet并且每个人都可以正常工作,但是当您在扩展名中使用类似的代码时,它创建的弹出窗口不会在链接提交时关闭。
以下是扩展程序的代码:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.getSelected(null,function(tab){
f='http://www.delicious.com/save?url='+tab.url+'&title='+tab.title+'&v=6&';a=function(){if(!window.open(f+'noui=1&jump=doclose','deliciousuiv6','location=yes,links=no,scrollbars=no,toolbar=no,width=550,height=550'))location.href=f+'jump=yes'};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0)}else{a()}
});
});
如果我想在链接提交上关闭弹出窗口,是否还应该使用其他方法?