修复chrome缩放问题

fix chrome zoom issues

本文关键字:问题 缩放 chrome 修复      更新时间:2023-09-26

如何在不同的网站上设置不同的缩放级别。我可以使用window.location从chrome地址栏中获取url并设置特定网站的缩放级别吗?我如何修改此代码以使用window.locationhref

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+和<kbd]C>+-设置的每个域缩放级别,但这与html.style.zoom不同。

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

请注意,使用html.style.zoom属性存在问题:例如,它在iframe上不起作用。这里对此进行了广泛的讨论:http://crbug.com/30583