2013-12-11 52 views
2

我正在开发Chrome插件,并且需要将远程URL显示为弹出窗口。我在manifest.json中尝试过以下内容。将远程URL显示为Chrome扩展中的弹出窗口

"browser_action": { 
    "default_title" : "Pennyful", 
    "default_popup" : "http://www.google.com" 
} 

这不起作用。所以我处理了事件并从代码中设置了弹出窗口。

chrome.browserAction.onClicked.addListener(function() { 
    chrome.browserAction.setPopup({popup: "http://www.google.com"}); 
}); 

这也没有工作。我也尝试创建一个与插件一起打包的html页面,并且在加载时将JS重定向到远程网站。这没有奏效。然后我在页面内输入iframe,并将远程URL设置为iframe的源。在这种情况下,iframe出现,但加载页面需要很长时间,并且宽度不正确。

因此,看起来没有办法将远程URL设置为弹出页面。我想知道有什么方法可以实现这一目标吗?

回答

1

总之,没有,你不能随便打开一个外部网站,而无需使用iframe到您popup.html文件。

Google Developer Codelabs article经过如何使用外部服务的API(如Twitter或Flickr)从显示信息在弹出另一个网站。如果iframe不适用于您要做的事情,那么这可能是一条路。

相关问题