Javascript 在chrome扩展中将远程URL显示为弹出窗口
我正在开发一个Chrome插件,我需要显示一个远程URL作为弹出窗口。我在Javascript 在chrome扩展中将远程URL显示为弹出窗口,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在开发一个Chrome插件,我需要显示一个远程URL作为弹出窗口。我在manifest.json中尝试了以下内容 "browser_action": { "default_title" : "Pennyful", "default_popup" : "http://www.google.com" } 这是行不通的。所以我处理了这个事件,并从代码中设置了弹出窗口 chrome.browserAction.onClicked.addListener(function() {
manifest.json
中尝试了以下内容
"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设置为弹出页面。我想知道有什么办法可以做到这一点吗?简而言之,没有,你不能只打开一个外部网站,而不在你的
popup.html
文件中使用iframe
本文介绍了如何使用外部服务API(如Twitter或Flickr)在弹出窗口中显示来自其他站点的信息。如果iframe
不适用于您正在尝试的操作,那么这可能是一种方法