gpt4 book ai didi

ios - JavaScript 在 iOS 的 WKWebView 中不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 07:06:13 25 4
gpt4 key购买 nike

我是 iOS 的新手,我将使用 jQuery Mobile 开发的网站加载到 Swift 4 和 Xcode 9 中的 WKWebView。将其加载到 Controller 中后,我注意到某些页面上不调用 JavaScript(例如,打开拨号器进行调用的按钮和社交分享按钮不起作用)。

我加载页面的代码:

let myURL = URL(string: "https://www.mySiteUrl.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)

最佳答案

JS 脚本很可能来自非 HTTPS 源,并且您禁用了App Transport SecurityAllow Arbitrary Loads

解决方法如下:

  1. 导航到Project Settings/Target/[您的应用的目标]/Info

screenshot of Project Settings

  1. 检查是否有名为App Transport Security Settings 的字典。如果没有,请创建它。

  2. 在其中,创建一个名为 Allow Arbitrary Loads 的 bool 值(如果尚不存在)并将其设置为 YES

App Transport Security Settings/Allow Arbitrary Loads with the value YES

关于ios - JavaScript 在 iOS 的 WKWebView 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47883481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com