2016-07-12 17 views
0

私はコルドバを使用してハイブリッドアプリケーションを構築しています。このアプリでは、iOSではリンクが常に機能するとは限りません(Androidでは問題なし)。広範な検索の結果、「ページロードによるプラグインのリセット」というエラーが見つかりました。私は解決策を見つけたhere。ただし、これを解決するには、私がインストールしたWKWebViewWKWebView plugin)を使用する必要があります。wkWebViewはいつ使用する必要がありますか?

一部のサイトではwkWebViewの詳細を示しているが、私はWKWebViewを使用しなければならないとき、私はどのようにかが不明です。

+0

時計キットのWKWebviewはありませんか? –

+0

iPhone用です(ハイブリッドアプリ) –

+1

@TejaNandamuri ['WKWebView'](https://developer.apple.com/library/ios/documentation/WebKit/Reference/WKWebView_Ref/)はWebKit WebViewです。 – rckoenes

答えて

1

WebViewはWebキット(WK)です。つまり、基本的にブラウザエンジン(レンダリングビュー、データベースなどのHTML5機能を担当します)です。 iOSアプリを使用している場合はWebviewを使用する必要があります。デフォルトでは、iOSはUIviewを使用していますが、Codovaにはバグや問題がたくさんあります。 Webviewはそれらを修正し、パフォーマンスを改善する必要があります。

ただし、WebViewのインストールは難しい場合があります。たとえば、WebSQLやindexedDBはサポートされていないため、iOSではSQLiteを使用する必要があります。また、file://プロトコル経由でファイルにアクセスする場合、ローカルサーバー(https://git-wip-us.apache.org/repos/asf/cordova-plugins.git#master:local-webserver)を実行する追加のプラグインをインストールする必要があります。 さらに、私たちはAndroid上でそれを必要とせず、localserver設定はiOSにのみ適用する必要があります。

複雑に聞こえますが。インストールすることを強くお勧めします。あなたは非常に基本的なアプリを持っていない限り。

今後、CordovaはiOS(およびIonicなどのプラットフォーム用)のデフォルトのWKwebviewを作成する予定です。 thisを読んでください。

私はその点に答えて欲しい。

出典:ハイブリッドアプリケーションでmy own経験

関連する問題