iOS アプリの PhoneGap をバージョン 2.3 にアップグレードしました。バージョン 2.3 には、InAppBrowser 機能が組み込まれています。
それをトリガーするには、JavaScript で次のように呼び出します。
window.open(url, "_blank");
しかし、それは機能しません (私のアプリでは何も起こりません)。代わりに、ログに次のように表示されます。
CDVPlugin クラス CVDInAppBrowser (pluginName: InAppBrowser) が存在しません。エラー: プラグイン 'InAppBrowser' が見つからないか、CDVPlugin ではありません。
config.xml でプラグインのマッピングを確認してください。
-[CDVCommandQueue executePending] [103 行目] FAILED pluginJSON = ["InAppBrowser1976814969","InAppBrowser","open",[" http://www.google.com ","_blank",null]]
だから私はよさそうなconfig.xmlをチェックしました(それは間違いなくそこにあります):
<?xml version='1.0' encoding='utf-8'?>
<cordova>
...
<plugins>
...
<plugin name="InAppBrowser" value="CVDInAppBrowser" />
</plugins>
<access origin="*" />
<access origin="*.jquery.com" />
<access origin="*mydomain.de" />
</cordova>