問題タブ [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.
ios - WKWebView のコンテンツを自動スケーリングする方法は?
Swift で古き良き WebView 内の Web ページを自動スケーリングするには、次のことを行う必要がありました。
WKWebView の同等のメソッドが見つからず、アプリで Web ページが大きすぎます。WKWebView のコンテンツを自動スケーリングするにはどうすればよいですか?
-Xcode 7 と Swift を使用しています
ios - 却下前に呼び出される WKWebView completionHandler
JavaScriptアラートを処理するためにWKUIDelegateこの関数を使用しています
Apple のドキュメントによると、ここで説明されているように、アラートで [OK] ボタンが押された後にアラートの compeletionHandler() を呼び出す必要があります。
OKボタンを押した後にcompletedHandler()を呼び出す方法は? completionHandler() を呼び出さないと、期待がスローされます
アップデート:
以下で Stefan が言及したソリューションは、JS Alert では正常に機能しますが、JS Confirm では機能しません。以下は、OK ボタンとキャンセル ボタンで completionHandler() が呼び出された場合でも、同じ例外が発生するコードです。
swift - WKWebView でダブルタップ スクロールを無効にする
全幅と高さの WKWebView を持つカスタム キーボードがあります。スクロールを無効にしwkWebView!.scrollView.scrollEnabled = false
ましたが、WKWebView の下部をダブルタップすると奇妙なスクロール動作が発生します。ここで、私が読み込もうとしている単純な Web ページのソースコード: http://is.gd/gt8h2q (非常に単純で、背景が緑色でテキストが 1 行の div フルスクリーンのみ)。以下、説明としてGIF。WKWebView を作成する方法は次のとおりです。
ios - スクリプト メッセージ ハンドラが機能しない
カスタム WebKit スクリプト メッセージ ハンドラーを挿入しようとしています。私のコントローラーとビューも正しくロードされています。ただし、JS 側 (Safari コンソールから)window.webkit.messageHandlers
は空です。理由はありますか?私のアプリは iOS 8.1 を使用していますが、9.2 にアップグレードしても動作しませんでした。
ios - INSPECT ELEMENT または WEB INSPECTOR または developerExtrasEnabled (WkWebView) が iOS で動作しない理由 OSX では動作しているのに
これは、WkWebView で INSPECT ELEMENT を容易にするコード スニペットです。
これは、OSX で動作する INSPECT ELEMENT のスクリーンショットです (右クリック)。
右クリックは、iOS のタップ アンド ホールドと同じですが、OSX のように何も表示されません。
誰かが試してみたい場合は、ここに完全なコードがあります
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 のバグですか、それとも機能させるための構成が不足していますか?
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で指定されているのと同じようにしたい
助けてください。
どんな助けでも深く感謝します。