繁体   English   中英

修复 chrome 缩放问题

[英]fix chrome zoom issues

如何在不同站点上设置不同的缩放级别。 can i use window.location to get the url from the chrome address bar and set a zoom level for that specific site how can i modify this code to use window.location or 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);
    }
);

首先,请注意 Chrome 已经处理了由C + +C + -设置的按域缩放级别,但这与 html.z 样式不同。

您当然可以做您想做的事,但是您需要将内容脚本注入到您想要操作其 CSS 的页面中。 然后,您可以从扩展程序的另一部分向该注入脚本发送消息并获得所需的结果。 您可以通过(例如)在扩展程序的 localStorage 中存储 {url: zoomLevel} hash 表来跟踪每个 URL 的缩放级别。

请注意,使用 html.style.zoom 属性存在问题:例如,它不适用于 iframe。 这里有一个广泛的讨论: http://crbug.com/30583

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM