【问题标题】:Auto zoom HTML content in wkwebview在 wkwebview 中自动缩放 HTML 内容
【发布时间】:2021-01-14 14:26:26
【问题描述】:

在我的应用程序中,我可以选择让用户为他们的钱包充值,这使用了一个在 wkwebview 中控制的支付网关。在我的 Xcode 模拟器中,OTP 屏幕会自动缩放,但在硬 iPhone 设备上不会。

如何强制 wkwebview 使屏幕适应内容?

在我的 Xcode 模拟器上,内容会自动缩放。

在我的 iPhone 上没有。

【问题讨论】:

    标签: swift wkwebview


    【解决方案1】:

    在您的 webView 启动后添加此代码:

    let js = "var style = document.createElement('meta'); style.name = 'viewport'; style.content = 'width=device-width, initial-scale=1, maximum-scale=1'; document.head.appendChild(style);"
    webView.evaluateJavaScript(js)
    

    这段代码将一小段js添加到页面并“执行”它。此 js 代码关闭自动缩放效果。对我来说效果很好。

    【讨论】:

    • 不幸的是,它对我不起作用。谢谢分享。
    • 如果可能的话,您能否提供用于 wkwebview 初始化和显示以及您使用的链接的代码。我不想尝试一下,看看会发生什么,也许可以帮助你,我可以找到解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多