如何解决iOS WKWebView 错误:“未找到本地化字符串”
已使用 WKWebView 编写了一个应用程序。 在测试服务器上一切正常。将 Web 部件移至客户的服务器。立即尝试加载第一页时,didFailProvisionalNavigation 中发生错误。
"didFailProvisionalNavigation","Error Domain=WKErrorDomain Code=13 "localized string not found" UserInfo={_WKRecoveryAttempterErrorKey=
应用程序定义了本地化基础、英语 (en) 和俄语 (ru)。
在旧服务器上一切正常。
旧测试服务器: 数据库 - 甲骨文 10.2.0.4 HTTP 服务器 - OHS - 11 操作系统 - WS2012R2
新损坏的服务器: 数据库 - 甲骨文 11.2.0.4 职业健康安全 - 12.1.3.0.0 操作系统 - Windows Server 2008 R2 企业版
WKWebView 设置:
let configuration = WKWebViewConfiguration()
configuration.preferences.javaScriptEnabled = true
configuration.preferences.javaScriptCanOpenWindowsAutomatically = true
configuration.ignoresViewportScaleLimits = false
configuration.allowsInlineMediaPlayback = true
if #available (iOS 14.0,*) {
configuration.defaultWebpagePreferences.allowsContentJavaScript = true
configuration.limitsNavigationsToAppBoundDomains = true
}
webView = WKWebView(frame: .zero,configuration: configuration)
pullControl.attributedTitle = NSMutableAttributedString(string: "Pull to update"). setColor(.black)
pullControl.addTarget (self,action: #selector(pullAction (_ :)),for: .valueChanged)
if #available (iOS 10.0,*) {
webView.scrollView.refreshControl = pullControl
} else {
webView.scrollView.addSubview (pullControl)
webView.scrollView.bounces = true
}
webView.customUserAgent = "XXXXX iOS application"
webView.allowsBackForwardNavigationGestures = true
webView.scrollView.bounces = true
webView.navigationDelegate = self
webView.uiDelegate = self
let urlRequest = URLRequest(url: URL (string: SITE_URL)!)
webView.load(urlRequest)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。