問題タブ [wkwebview]

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 投票する
10 に答える
51490 参照

ios - WKWebView または UIWebView のデフォルト フォントを変更する方法

とがデフォルトUIWebViewで使用するフォントは? WKWebViewそれを変えられるようになりたいです。しかし、私はhtml文字列でそれをしたくありません。代わりに、次のようなものが必要です:

そのようなプロパティまたは他の方法はありますか?

0 投票する
7 に答える
77544 参照

javascript - WKWebView のネイティブ コードから JavaScript 関数を呼び出す

iOS 8 で WKWebView を使用して、ネイティブ側から JavaScript 関数を実行したり、ネイティブ側から JavaScript に通信したりするにはどうすればよいですか? UIWebView のstringByEvaluatingJavaScriptFromString:.

(オブジェクトで を使用- addScriptMessageHandler:name:してconfiguration.userContentControllerJS からネイティブへの通信を許可できますが、反対の方向を探しています。)

0 投票する
12 に答える
67724 参照

ios - Interface Builder の WKWebView

XCode 6 ベータ版の IB オブジェクト テンプレートは、まだ古いスタイルのオブジェクト (iOS の UIWebView と OSX の WebView) を作成しているようです。Apple が最新の WebKit 用に更新してくれることを願っていますが、それまでは、Interface Builder で WKWebViews を作成する最良の方法は何ですか? 基本ビュー (UIView または NSView) を作成し、そのタイプを WKWebView に割り当てる必要がありますか? オンラインで見つけたほとんどの例では、プログラムでコンテナ ビューに追加しています。なぜかそのほうがいい?

0 投票する
4 に答える
20894 参照

ios - WKWebView と NSURLProtocol が機能しない

古い UIWebView を使用する場合、カスタム NSURLProtocol を実装することでリクエストをキャッチできます。これを使用して、認証が必要なリクエストを処理します。

同じコードを試してみましたが、新しい WKWebView では機能しませんが、プロトコル クラスはまったく呼び出されません。誰かが同じ問題を経験していますか、または WKWebView で認証を行うためのより良い方法はありますか?

何も変更しないと、decisionPolicyForNavigationResponse デリゲート関数で 401 応答が返されます。また、NSURLConnection を使用してサーバーに接続し、NSURLConnectionDataDelegate を使用して認証を処理しようとしました。それは機能しますが、保存された資格情報は WKWebView によって取得されません。

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

ios - WKWebView と認証

WKWebView で認証を機能させようとしていますが、成功しません。通常の方法、つまり共有ストレージに資格情報を設定する方法(UIWebViewで認証を適切に行う方法は?)、NSURLConnectionを使用して認証チャレンジをキャッチする方法(UIWebViewで認証チャレンジを表示する方法は?)を試しました。

誰にも何か提案がありますか?

認証は Safari で機能するため、機能するはずです。もちろん、Appleは隠されたものを使用できます...

0 投票する
5 に答える
25359 参照

ios - WKWebView を使用してファイルを取得するにはどうすればよいですか?

ダウンロードしたいファイル(CSV)があります。Web サイトのログイン画面の背後にあります。WKWebViewユーザーがログインできるようにし、ログイン後にアプリにファイルをダウンロードさせるように表示したかったのです。

ユーザーがWebサイトにログインした後、外部でファイルをダウンロードしようとしましたWKWebViewが、目的のファイルではなく、ログインフォームを含むhtmlドキュメントをダウンロードするため、セッションデータがサンドボックス化されているようです.

WKUserScriptまた、オブジェクトに a を追加しようとしましたWKUserContentControllerが、HTML 以外のファイルが読み込まれるとスクリプトが実行されません。

ユーザーが 経由でログインできるようにしながら、このファイルにアクセスする方法はありますWKWebViewか?

0 投票する
0 に答える
483 参照

objective-c - WKWebView (OSX 10.10) がモバイル Google Web サイトを読み込めない

新しい OSX 10.10 (ベータ 3) (および iOS 8) API WKWebView を使用していますが、モバイル Web サイト、特にwww.google.comおよびwww.youtube.comをロードできないようです。

私は次のNSMutableURLRequestように使用しました:

これを使用して上記の Web サイトのいずれかを読み込むと、デスクトップ バージョンの Web サイトに移動します。