問題タブ [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.

0 投票する
3 に答える
47311 参照

wkwebview - WKWebView の現在の完全な URL を取得する

WKWebViewすべてのリクエストに対して完全な URL をロードする方法はありますか?

ナビゲーションでのみmainFrame機能し、URL 要求パラメーターを提供しません。

UIWebViewDelegateのように完全な URL を取得するにはどうすればよいですか

...読み込みが終了した後に呼び出され、webViewパラメーターから完全なリクエスト URL を取得できます。

WKWebViewURLプロパティによって、UI に適したベース URL を抽出するために必要な作業が省略されるのは良いことですが、完全な URL を取得できないのは大きな損失です!

使ってみました

UIWebView...しかし、ページの読み込みが終了した後にのrequestプロパティが保持するものと比較して、URL に対して異なる結果が生成されます。

0 投票する
1 に答える
180 参照

javascript - Swift WKWebViewの完了ハンドラからhtmlデータを変数に保存する

Web サイトからデータをスクレイピングしようとしていますが、必要なデータは span タグにあります。これまでのところ、私がやったことは次のとおりです。

しかし、これを行うと、nilになります。print(html)代わりに置くと、必要なstr = html出力が得られます。

ここで何が間違っていますか?その値を変数に格納できないのはなぜですか?

0 投票する
1 に答える
1036 参照

swift - Cocoa Swift: エラー evaluateJavaScript Optional("JavaScript 例外が発生しました")

私は Web ページで WKWebView を読み込んでいて、javascrip を実行しようとしています:

しかし、私はこのエラーが発生しています:

このエラーが発生する理由

0 投票する
1 に答える
588 参照

ios - 関数を削除すると正しく読み込まれます。

これはxcode 10.3、swift 5にあります

WKWebView を使用して Web コンテンツを読み込もうとしています。WKNavigationDelegate クラスを実装する NSObject だけのクラスがあります。

  • Web ビューを作成します
  • ナビゲーションデリゲートを設定する
  • Web ビューを読み込む

この関数を含める場合: (何でも許可)

ページは空の html 本文をロードするだけで、何も表示されません。また、関数がこの方法で呼び出されることはありません。

その関数をコメントアウトすると、ページは正常に読み込まれます。

私は困惑しています!

webview を含むクラスを UIViewController に変更してから、それをメインコントローラーに追加しようとしました。そうすることで、決定ハンドラー関数が呼び出されますが、私の webview はまだ空です。(about:blank のみを要求します)

これがどのように発生するか: 私のメイン ビュー コントローラーには NSObject のインスタンスがあり、次のように簡略化されています。