2

iOS 6 と最新の xCode で phonegap 2.2 を使用して ChildBrowser プラグインを機能させようとしています。プラグインの github wiki/readme にある公式の指示に従いました。プラグインがロードされているようですが、呼び出すと

window.plugins.childBrowser.showWebPage('http://www.google.com',{ showLocationBar: true });

何も起こりません!

どんな手掛かり?考え?

ありがとう!

4

3 に答える 3

0

「Loading...」というメッセージが表示された場合は、Androidなどの別のプラットフォーム用ではなく、IosChildBrowserプラグインに付属のchildbrowser.jsを参照していることを確認してください。何も取得されない場合は、Cordova.plistに「ChildBrowser」->「ChildBrowserCommand」があり、「ChildBrowser」->「ChildBrowser.js」ではないことを確認してください。また、デバイスの準備完了イベントが発生していることを確認してください。AndroidプロジェクトからIOSに誤ってcordova-2.2.0.jsをコピーしたため、すべてのイベントの発生が停止しました。

于 2012-12-17T03:56:23.020 に答える
0

ChildBrowser プラグインの iOS 6 には未解決の問題があります。

これが iOS6 固有のものかどうかをテストできるはずです。iOS5 シミュレーターでアプリを実行します。ChildBrowser が機能する場合は、iOS 6 固有の問題が発生していることがわかります。

サポートの問題が開かれましたが、解決策はまだわかっていません...

https://github.com/phonegap/build/issues/55

于 2012-12-18T15:58:39.867 に答える
0

1) build.phonegap.com を使用

2) assets\www フォルダーの下に次のように config.xml を追加します。

<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns = "http://www.w3.org/ns/widgets"
    xmlns:gap = "http://phonegap.com/ns/1.0"
    id        = "com.phonegap.example"
    version   = "1.0.0">

<name>PhoneGap Build Application</name>

<description>
A simple PhoneGap Build application.
</description>

<author href="https://example.com" email="you@example.com">
Your Name
</author>
    <preference name="orientation"     value="portrait" />
<feature name="http://plugins.phonegap.com/ChildBrowser/2.0.1" />
<access origin="*" />
</widget>

3) childbrowser 機能 (index.html など) を使用している特定のページから参照されているすべての phonegap2.xxjs および childbrowser2.xxjs を削除し、フォルダーにない場合でも次を追加するだけです (phonegap ビルダーは更新されたバージョンを使用します)。 )

<script src="phonegap.js"></script>
<script src="childbrowser.js"></script> 

4)テストのために以下を入れてください

 <ul>
  <li><a href="#" onClick="window.plugins.childBrowser.showWebPage('http://www.xyz.com')">Click here to open</a></li>
 </ul>

最善の結果を期待します :)

于 2012-12-31T18:09:53.803 に答える