2013-12-11 177 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不適用於您要做的事情,那麼這可能是一條路。

相關問題