私はWKWebViewが私に合わないという理由でアプリケーションでUIWebViewを使用しています。 これを説明すると、私はアプリケーションの変換をSwift3(2.2)にして終了し、shouldStartLoadWith
関数はJSイベントを取得しません。 変換前に以前のビルドを実行していれば、完璧に動作します。UIWebViewはSwift3のshouldStartLoadWithでJSイベントの取得を停止しました
このような私のコードを見て:
func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {
let url:URL = request.url!
if (url.scheme == "something"){
if (url.host != nil){
var properString = url.absoluteString.removingPercentEncoding!
properString = properString.replacingOccurrences(of: "something://", with: "")
performJSFunction(message: properString)
}
return false;
}
return true
}
ノート:サーバー側/ htmlページでは何も変化します。
解決策はありますか? – Kevin
はい私の答えを見てください –