問題タブ [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 投票する
7 に答える
19988 参照

ios - WKWebView が原因でビュー コントローラーがリークする

私のView ControllerはWKWebViewを表示します。メッセージ ハンドラーをインストールしました。これは、コードが Web ページ内から通知されるようにするクールな Web Kit 機能です。

これまでのところは問題ありませんが、View Controller がリークしていることに気付きました。

自分自身をメッセージ ハンドラーとしてインストールするだけで保持サイクルが発生し、リークが発生するようです。

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

ios - WKWebView がデバイス上で空白を表示し、シミュレーターで作業中

私のアプリのモジュールの 1 つは Web サイトです。その Web サイトには主に SVG 図面が含まれており、カスタム形状のボタン (Raphael.js ライブラリを使用) を使用して、他の図面 (SVG 図面を含む他の html ページ) にアクセスできます。

デバイスが iOS 7 の場合、UIWebView を使用するとすべて正常に動作します。

iOS 8 デバイスの場合、WKWebView を使用します。いくつかの問題がありましたが、そのうちのいくつかはこの投稿で解決されました。これらのシミュレーター (iPhone 5 / iOS 8.0 (12A365) および iPhone 5s / iOS 8.0) では Web サイトを表示できますが、iPod Touch (第 5 世代、iOS 8.0.2 を実行) では表示できません。空白の画面が表示されます。

何を探すべきかわかりません。何か案が?


編集

@Dan Fabulich の回答 ( here ) に従った後、読み込みが終わらない永久に読み込まれる webview が表示されるようになりました。彼の答えは、文字列から html をロードするときに WKWebView にバグがあることを示しています。彼の答えは、html コンテンツを新しいサブフォルダーにコピーし、loadRequestその URL から呼び出すことです。

残念ながら、私はまだWebビューが機能していません。どんな手掛かり?WebView がコンテンツの読み込みを完了しない理由は何ですか?

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

resize - ウィンドウのサイズ変更の問題

次の Swift コードを使用して、新しい WKWebView をカスタム ビュー オブジェクトにロードする、Mac OS アプリ用の最小限の WebKit ブラウザーを作成しています。

次のコード行は、customView ウィンドウのサイズを満たす Web ビューを作成します。

var theWebView:WKWebView = WKWebView(frame:self.customView.frame)

アプリを実行すると、Web ページがウィンドウいっぱいに正しく読み込まれますが、ウィンドウのサイズが変更された場合、Web ページはウィンドウに合わせてサイズ変更されません。

インターフェイス ビルダーでカスタム ビュー オブジェクトに制約を追加しましたが、このオブジェクトのサイズは正しく変更されていると思いますが、WKWebView がカスタム ビューを埋めるように調整されていないようです。

以下の添付のスクリーンショットを参照してください。

どんなアイデアでも大歓迎です。

import Cocoa import WebKit

@NSApplicationMain クラス AppDelegate: NSObject, NSApplicationDelegate {

リサイズ前

リサイズ後

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

ios - WKWebView での電話/メール/地図リンクの起動

KINWebBrowserは、iOS アプリ用のオープン ソース Web ブラウザー モジュールです。最近、KINWebBrowser をアップグレードして WKWebView を使用、UIWebView の段階的廃止を開始しました。これにより大幅な改善が得られますが、次の点に注意してください。

問題: WKWebView では、電話番号、電子メール アドレス、地図などの URL を含むリンクをユーザーが起動できません。

表示されたページからリンクとして起動されたときに、これらの代替 URL の標準の iOS 動作を起動するように WKWebView を構成するにはどうすればよいですか?

すべてのコードはこちらから入手できます

WKWebKitの詳細

こちらの KINWebBrowser GitHubの問題を参照してください。

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

ios - クレジット カードのスキャン オプションは WebView で利用できますか?

新しい iOS8 スキャン クレジット カード オプションは、Safari に最適です。

Web アプリの WebView 内で動作させることができた人はいますか?

有効な SSL 証明書を使用しており、ここで説明されている入力フィールドに正しい ID を使用しています: https://stackoverflow.com/a/25925195/3949713

ありがとう。

0 投票する
24 に答える
182823 参照

ios - WKWebView で使用される Cookie を設定できますか?

UIWebView既存のアプリを からに切り替えようとしていWKWebViewます。現在のアプリは、ユーザーのログイン/セッションを の外部で管理し、認証に必要な を にwebview設定します。残念ながら newはfrom を使用しません。これを達成する別の方法はありますか?cookiesNSHTTPCookieStoreWKWebViewcookiesNSHTTPCookieStorage