JS 页面加载后在 iPhone 上重置缩放

JS Reset zoom on iPhone after page was loaded

提问人:Bibo325 提问时间:11/8/2023 最后编辑:Mojtaba HosseiniBibo325 更新时间:11/9/2023 访问量:45

问:

在打开页面上的模式之前,我需要将缩放重置为原始页面大小。我试图使用它,它工作得很好,但对于 iPhone,它根本不起作用。viewport

function zoomOutMobile() {
    var viewport = document.querySelector('meta[name="viewport"]');

    if (!viewport) {
        viewport = document.createElement('meta');
        viewport.id = "viewport";
        viewport.name = "viewport";
        viewport.content = "width=device-width, initial-scale=1";
        document.getElementsByTagName('head')[0].appendChild(viewport);
    }
    viewport.content = "initial-scale=0.1";
    viewport.content = "width=" + originWidth;
}

我尝试做几乎所有与视口相关的事情,但它不起作用。请帮忙!

JavaScript iOS iPhone 浏览器 Safari

评论

1赞 Lajos Arpad 11/9/2023
它怎么不工作?你得到错误了吗?
0赞 Bibo325 11/9/2023
@LajosArpad没有,没有错误。似乎iPhone浏览器只是忽略了视口更改
0赞 Lajos Arpad 11/9/2023
你清除了缓存吗?
0赞 Bibo325 11/9/2023
@LajosArpad是的,当然。我几乎尝试了所有方法。似乎元视口标签只在页面加载时刻起作用,但之后没有任何效果
0赞 Lajos Arpad 11/9/2023
您是否有只有您才能看到的测试环境?

答: 暂无答案