如何在不同的网站上设置不同的缩放级别。我可以使用window.location从chrome地址栏获取url并为该特定站点设置缩放级别如何修改此代码以使用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 :(得分:0)
首先请注意,Chrome已经处理设置的每个域缩放级别设置为 C + + 和 C + - < / kbd>,但这与html.style.zoom不同。
你当然可以做你想做的事情,但是你需要将内容脚本注入你想要操作的CSS页面。然后,您可以从扩展的另一部分向注入的脚本发送消息,并获得所需的结果。您可以通过(例如)在扩展程序的localStorage中存储{url:zoomLevel}哈希表来跟踪每个URL的缩放级别。
请注意,使用html.style.zoom属性时出现问题:例如,它不适用于iframe。这里有一个广泛的讨论:http://crbug.com/30583