SafariでサインアップフォームJavaScriptコードは正常に動作しますが、UIWebViewとWKWebViewではフォームがロードされません。IOS WKWebViewとUIWebViewがJavaScriptをロードしていません。Safariが実行中にサインアップフォーム
ここは私のコードです。
import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate {
@IBOutlet weak var Webview: UIWebView!
var webView: WKWebView!
var websites = ["lampecompany.com", "lampecompany.com"]
override func loadView() {
webView = WKWebView()
webView.navigationDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "https://" + websites[0])!
webView.load(URLRequest(url: url) as URLRequest)
webView.allowsBackForwardNavigationGestures = true
}
メインページが正しく開き、この画面で[メニュー] - > [適用]をクリックします。ここで適用するフォームは表示されません。
ここには両方のスクリーンショットが添付されています。 SafariとWKWebViewです。
Safariブラウザがそうであるように私WKWebViewが正しくSafariのように動作を開始し、それぞれを開き、すべてこれに関するすべてのヘルプ。
ここに私のウェブサイトのリンクをこのWKWebViewブラウザに入れ、その作業をします。 https://github.com/mbarnig/WKWebView
なぜ私のコードにはありませんか?私はアプリでも静脈で同じコードを使用しました。
ありがとうございました!
への安全な接続は、ありがとうございました!私は転送セキュリティの設定を追加し、任意の負荷を許可するはい、これは私のためにうまくいった。 – Arsal
追加のヘッドアップと同じように:SSLなしでアクセスする必要がある実際のURLを知っていて、証明書を修正できない場合は、任意の負荷を許可するだけでなく、情報plistを許可するこの特定のURLの例外はhttps://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW33アップルになる可能性がありますATSを強化することがより厳しくなり、今後NSArbitraryLoadsの理由を提示する必要があります(審査のためにあなたのアプリを提出するとき、私は意味します)。 :) – Gero