問題タブ [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.
javascript - 位置情報サービスを使用した wkwebview
私はswiftを試していて、wkwebviewを試してみたかった. アプリを作成しましたが、すべて正常に動作しますが、問題は、wkwebview に読み込む Web ページが Google マップを使用し、位置情報サービスを必要とすることです。そのため、JavaScript は「このアプリには位置情報が必要です」というメッセージを表示する必要があります。迅速なアプリ wkwebview にはメッセージが表示されず、Google マップも表示されません。SafariブラウザでURLにアクセスすると、ロケーションメッセージが表示され、ios 7のuiwebviewでもそのメッセージが表示されます. 他の誰かがこれに遭遇し、解決策を知っていますか?
ios - コンストラクト 2、Ejecta および iOS8 WebView を使用して iOS 用にエクスポートすると空白の画面が表示される
Construct 2 で作成され、Ejecta を介してエクスポートされたすべてのアプリは、iOS デバイスで再生できないことに気付きました。つまり、空白の画面が表示されます。これは、ローカル ファイルに関する WKWebview の問題の結果でしょうか?
ios - サブビューに追加
以下のコードを使用して、プログラムで WKWebView をサブビューに追加できます。Interface Builder を介して追加されたビュー containerView2 に WKWebView を追加するにはどうすればよいですか?
ios - WKWebView と UIMenuController
を含むアプリがありWKWebView
ます。このアプリでは、 に示されているオプションをカスタマイズしますUIMenuController
。Web ビューでは、何をしても、[コピー] および [定義] オプションがメニューに追加されているようです。自分をファーストレスポンダとして設定し、すべてに対して NO を返した場合でも、コピーと定義のオプションが表示されます。また、ユーザーの好みと選択内容に応じて特別なことを行う独自のコピー オプションを実装しました。これらの余分なオプションを削除する方法はありますか?
更新: これをレーダー 18487289 として提出しました。
css - WKWebView がコンテンツをスケーリングして UIWebView と同じ倍率でレンダリングしないようにする
問題
WKWebView
の代わりにを使用すると、 の内容が私の に比べて大幅に縮小されてUIWebView
いることに気付きました。私はそれをやめて、CSS の値を文字通り尊重するようにしたいと思います。WKWebView
UIWebView
WKWebView
UIWebView
環境
情報コンテンツを表示している iPad のポップオーバー内にあるコンテンツには、ネイティブ iOS アプリで Web ビューを使用します。これをコンテンツ担当者やデザイン担当者に渡して、「リンクされた CSS ファイルを参照して、HTML コンテンツをドロップしてください」と言うことができるのは素晴らしいことです。
を使用すると、これらすべてがうまく機能しましたUIWebView
。
しかし、多くの場合、ポップオーバーは非常にコンパクトです。
私が経験していること
私の狭いポップオーバーでは、Web ページ全体が収まるように縮小されているコンテンツのように、コンテンツが縮小されます。WKWebView は主に、iOS で代替ブラウザーを構築したり、WKWebView が本質的に画面を引き継ぐハイブリッド アプリを構築したりする人々を対象としていることがわかります。
WKWebView の倍率は、設定できるものではありません。確かに、ユーザーは拡大できますが、それでは目的が果たせません。拡大されたビューポートを探しているわけではありません。UIWebViewのように、コンテンツ全体が収まり、ワードラップされるのを探しています。
WKWebView を使用すると、シミュレーターで、本文のテキスト サイズを 14px ではなく 50px に上げると、必要なサイズが表示されます。ただし、このコードはデバイス上では役に立たないため、CSS サイズを大きくすることもできません。
UIWebView の何が問題になっていますか?
まあ、実際には何もありません。私が経験しているように、iOS8では(まだ)廃止されていません。おそらく、まだ有用性があります。ただし、WKWebView が高速であることに気付きました。そして、UIWebView の壁に書かれているという憶測を見てきました。「iOS8 で最新の API を採用してみませんか?」と思いました。
そのため、今のところ UIWebView を使用し続けていますが、CSS のサイズ設定を尊重できるようになるのであれば、WKWebView に切り替えたいと考えています。
UIWebView が適切にレンダリングする元の CSS を次に示しますが、ポップオーバー内の WKWebView は非常に小さなフォントでレンダリングされます。
ios - Xamarin で WKWebView ShouldStartLoad イベントを処理する方法
ShouldStartLoad イベントをインターセプトする UIWebView を使用すると、次のことを行うだけで済みます。
_webView.ShouldStartLoad += (webView、リクエスト、ナビゲーション タイプ) => { true を返す }
WKWebView でこれを処理するにはどうすればよいですか?
webview - WKWebView ビューアを備えたシンプルな OS X アプリ
WKWebView
新しい言語と Swift 言語を使用して、Web ビューアーでシンプルな OS X アプリ (iOS ではない) を作成しようとしています。WKWebView
クラスの高速パフォーマンスを活用したいと考えています。
プロジェクトの AppDelegate.swift ファイルには、次のコードがあります。
MainMenu.xib ファイルで、カスタム ビュー オブジェクトをメイン ウィンドウに追加し、@IBOutlet var containerView
.
コードの最後の 2 行でエラー メッセージが表示されます。
var req = NSURLRequest(URL: url)
'AppDelegate. Type' には 'url' という名前のメンバーがありません</p>
self.webView!.loadRequest(req)
予想される宣言
どんな助けでも大歓迎です。
ios - WKWebView の推定進行状況
私はEstimated Progress
自分WKWebView
で実装しようとしていますが、それを理解できないようです。手伝ってくれますか?
これが私が持っているものです:
私はこの答えが少し得ているのを見ますが、それはスピナーの場合です: UIWebView with Progress Bar
そして、Apple は何らかのドキュメントを作成していますestimatedProgress
(ナビゲーション バーのすぐ下に、Safari のように進行状況を示す薄い青色のバーがあると想定しています) が、それがどのように実装されるかは一般的にわかりません: https://developer.apple.com /library/ios/documentation/WebKit/Reference/WKWebView_Ref/#//apple_ref/occ/instp/WKWebView/estimatedProgress
だから私はここで立ち往生しています。どんな助けでも大歓迎です、ありがとう!
更新:これは私が今持っているものです。Progress View と WKWebView が 2 回読み込まれているように見えるため、クラッシュが発生しました。その理由はわかりません。オブザーバーを削除する必要があるというエラーが発生します。これが私のコードです。
ViewController.h
ViewController.m
更新:CocoaPodsを使用すると、これは私が持っているものですが、1つのWebビューではなく2つのビューが表示されます