2011-06-29 57 views
0

我如何在不同的網站上設置不同的縮放級別。我可以使用window.location的擺脫Chrome地址欄中的網址,並設置縮放級別爲特定的網站我怎麼能修改此代碼使用了window.location或window.location.href修復鍍鉻縮放問題

function zoom(zp) { 
    page = document.getElementsByTagName('html')[0] 
    if (page != null) { 
     page.style.zoom = zp + "%"; 
    } 
} 

chrome.extension.sendRequest(
    {"type": "setZoom"}, 
    function(zp) { 
     zoom(zp); 
    } 
); 

回答

0

首先,注意,瀏覽器已經處理了通過設置ç+ + ç+設置每個域的縮放級別 -,但這是從html.style.zoom不同。

你當然可以做你想做的事情,但是你需要將一個內容腳本注入到你想要處理的CSS頁面中。然後,您可以從擴展的另一部分向該注入的腳本發送消息,並獲得所需的結果。您可以通過(例如)在擴展程序的localStorage中存儲{url:zoomLevel}哈希表來跟蹤每個URL的縮放級別。

請注意,使用html.style.zoom屬性時存在問題:例如,它不適用於iframe。這裏有一個廣泛的討論:http://crbug.com/30583