2011-05-02 32 views
1

當按鈕與網址欄相鄰時,Google Chrome瀏覽器擴展程序中iframe的800px寬度限制是否有解決方法?即使這只是我可以改變我的目的而已。這是個人使用的...解決方法Google Chrome瀏覽器擴展iframe上的800像素限制

+0

這是一個彈出式框架,當您單擊按鈕旁邊的按鈕時網址列或側邊欄,或...? – ninjagecko 2011-05-02 06:33:10

+0

它位於URL欄旁邊。我希望能夠將尺寸擴大到800px。 – 2011-05-02 07:04:24

+1

啊,你的意思是一個頁面動作或瀏覽器動作的彈出窗口。不要認爲這是可能的,不。 API沒有指定這些尺寸,爲'html'和'body'設置CSS會爲大於'800px'的任何東西創建一個滾動條。認爲你運氣不好。 – 2011-05-02 11:18:56

回答

4

正如克里斯提到的,你不能改變幀大小超過800px。但是,有一種方法,使一個新的標籤,而不是擴展框架你的擴展運行...

在你background page,調用一個函數打開一個新的標籤被點擊時extension icon

chrome.browserAction.onClicked.addListener(function(tab){ 
    chrome.tabs.create(
     {url:"chrome-extension://################################/popup.html"} 
    );  
}); 

注意:您需要您的extension ID來替換32#和您想要打開的文件名替換爲'popup.html'...另外,請確保從清單文件中刪除"popup": "popup.html",以便擴展名不會嘗試先在一個框架中加載...

+3

使用'chrome.extension.getURL(「popup.html」)'而不是在URL中對擴展的ID進行硬編碼。 – Pauan 2012-01-24 20:29:09

相關問題