問題タブ [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 のインスタンスがあり、次のように簡略化されています。