問題タブ [wknavigationdelegate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wkwebview - WKWebView の現在の完全な URL を取得する
WKWebViewすべてのリクエストに対して完全な URL をロードする方法はありますか?
ナビゲーションでのみmainFrame機能し、URL 要求パラメーターを提供しません。
UIWebViewDelegateのように完全な URL を取得するにはどうすればよいですか
...読み込みが終了した後に呼び出され、webViewパラメーターから完全なリクエスト URL を取得できます。
WKWebViewのURLプロパティによって、UI に適したベース URL を抽出するために必要な作業が省略されるのは良いことですが、完全な URL を取得できないのは大きな損失です!
使ってみました
UIWebView...しかし、ページの読み込みが終了した後にのrequestプロパティが保持するものと比較して、URL に対して異なる結果が生成されます。
javascript - Swift WKWebViewの完了ハンドラからhtmlデータを変数に保存する
Web サイトからデータをスクレイピングしようとしていますが、必要なデータは span タグにあります。これまでのところ、私がやったことは次のとおりです。
しかし、これを行うと、nilになります。print(html)代わりに置くと、必要なstr = html出力が得られます。
ここで何が間違っていますか?その値を変数に格納できないのはなぜですか?
swift - Cocoa Swift: エラー evaluateJavaScript Optional("JavaScript 例外が発生しました")
私は Web ページで WKWebView を読み込んでいて、javascrip を実行しようとしています:
しかし、私はこのエラーが発生しています:
このエラーが発生する理由
ios - 関数を削除すると正しく読み込まれます。
これはxcode 10.3、swift 5にあります
WKWebView を使用して Web コンテンツを読み込もうとしています。WKNavigationDelegate クラスを実装する NSObject だけのクラスがあります。
- Web ビューを作成します
- ナビゲーションデリゲートを設定する
- Web ビューを読み込む
この関数を含める場合: (何でも許可)
ページは空の html 本文をロードするだけで、何も表示されません。また、関数がこの方法で呼び出されることはありません。
その関数をコメントアウトすると、ページは正常に読み込まれます。
私は困惑しています!
webview を含むクラスを UIViewController に変更してから、それをメインコントローラーに追加しようとしました。そうすることで、決定ハンドラー関数が呼び出されますが、私の webview はまだ空です。(about:blank のみを要求します)
これがどのように発生するか: 私のメイン ビュー コントローラーには NSObject のインスタンスがあり、次のように簡略化されています。