問題タブ [wkwebviewconfiguration]

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

ios - WKWebView のコンテンツを自動スケーリングする方法は?

Swift で古き良き WebView 内の Web ページを自動スケーリングするには、次のことを行う必要がありました。

WKWebView の同等のメソッドが見つからず、アプリで Web ページが大きすぎます。WKWebView のコンテンツを自動スケーリングするにはどうすればよいですか?

-Xcode 7 と Swift を使用しています

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

ios - 却下前に呼び出される WKWebView completionHandler

JavaScriptアラートを処理するためにWKUIDelegateこの関数を使用しています

Apple のドキュメントによると、ここで説明されているように、アラートで [OK] ボタンが押された後にアラートの compeletionHandler() を呼び出す必要があります。

OKボタンを押した後にcompletedHandler()を呼び出す方法は? completionHandler() を呼び出さないと、期待がスローされます

アップデート:

以下で Stefan が言及したソリューションは、JS Alert では正常に機能しますが、JS Confirm では機能しません。以下は、OK ボタンとキャンセル ボタンで completionHandler() が呼び出された場合でも、同じ例外が発生するコードです。

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

swift - WKWebView でダブルタップ スクロールを無効にする

全幅と高さの WKWebView を持つカスタム キーボードがあります。スクロールを無効にしwkWebView!.scrollView.scrollEnabled = falseましたが、WKWebView の下部をダブルタップすると奇妙なスクロール動作が発生します。ここで、私が読み込もうとしている単純な Web ページのソースコード: http://is.gd/gt8h2q (非常に単純で、背景が緑色でテキストが 1 行の div フルスクリーンのみ)。以下、説明としてGIF。WKWebView を作成する方法は次のとおりです。

GIFの説明

0 投票する
2 に答える
10962 参照

ios - スクリプト メッセージ ハンドラが機能しない

カスタム WebKit スクリプト メッセージ ハンドラーを挿入しようとしています。私のコントローラーとビューも正しくロードされています。ただし、JS 側 (Safari コンソールから)window.webkit.messageHandlersは空です。理由はありますか?私のアプリは iOS 8.1 を使用していますが、9.2 にアップグレードしても動作しませんでした。

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

ios - INSPECT ELEMENT または WEB INSPECTOR または developerExtrasEnabled (WkWebView) が iOS で動作しない理由 OSX では動作しているのに

これは、WkWebView で INSPECT ELEMENT を容易にするコード スニペットです。

これは、OSX で動作する INSPECT ELEMENT のスクリーンショットです (右クリック)。

OSx 検査要素

右クリックは、iOS のタップ アンド ホールドと同じですが、OSX のように何も表示されません。

誰かが試してみたい場合は、ここに完全なコードがあります

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

ios - iOS 9 で WKWebView がローカル ファイルをロードしない

WKWebView は別のビュー コントローラーのサブビューとして追加され、サーバーからダウンロードされているドキュメント ディレクトリから画像を表示します。

ファイル URL : file:///var/mobile/Containers/Data/Application/CFA85E24-7526-447D-81CD-4C86D3A3D3D6/Documents/2C12699C-994F-4860-8785-8015E9E4BBB9.jpeg )

wkWebView.loadFileURL("file:///var/mobile/Containers/Bundle/Application/756EF089-4B8B-4F86-B834-9DFB8325A030/App.app/www/index.html"、allowingReadAccessToURL:"file:///var /mobile/Containers/Bundle/Application/0DDD77E6-2B05-4D99-AD9D-114F123565A2/App.app/")

これは Apple のバグですか、それとも機能させるための構成が不足していますか?

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

javascript - Swift を使用して iOS で Javascript 関数の応答を取得する

swift platform を使用して iOS アプリ内に JavaScript 関数を実装する方法を理解しようとしています 。

リンクで指定されたサンプルコードを試しました

https://tetontech.wordpress.com/2014/07/15/swift-to-javascript-and-javascript-to-swift-a-round-trip/

androidしかし、リンク http://android-er.blogspot.in/2011/10/call-javascript-inside-webview-from.htmlで指定されているのと同じようにしたい

助けてください。

どんな助けでも深く感謝します。