0

私の問題は、アプリケーションの一部のセクションでアプリケーションをコンパイルおよびテストするときに、JavaScript コードが実行されないように見えることです。

最初に読み込まれたときにブラウザーで同じセクションを試してみると、コンパイルされたアプリケーションと同じ動作をすることに気付きましたが、ページをリロードすると、コード javascritp が実行されます

動作はこのリンクで見ることができます

http://jeanca.com/clientes/bluepages/search/specialist.html

4

1 に答える 1

0

このアプリを PhoneGap 用にラップする方法には、いくつかの問題があります。

  1. リモートサーバー(さらに別のサーバーにリダイレクトする)からjavascriptファイル(prettify.js)を含めています。このファイルをビルドにローカルに含めます

  2. コードの少なくとも 1 つの場所で、適切に修飾された URL ではなく、ローカル リンクを作成しています。

    $('#especialidades').append('<dd><a href="specialistList.html?id=' + data[0][i]+'">'+data[1][i]+'< /a></dd>');

PhoneGap 内では、その href は として解釈されhref=file://specialistList.html?...ます。そこに完全修飾 URL を配置する必要があります。href://yourserver.com/specialistList.html?...

また、使用するすべての外部サーバーが PhoneGap プロジェクト構成でホワイトリストに登録されていることを確認する必要があります。

于 2013-04-10T03:24:26.807 に答える