0

私はこれを完全に間違った方法で行っているかもしれませんが、可能な限り最小限の変更で Web ベースのアプリケーションを Android アプリケーションに移行しようとしています。

HTML ページから入力するように Android アプリケーションをセットアップしました。これは、元の基本的な例では問題なく動作します。

ただし、JQuery 関数を追加しようとすると失敗します。

次のコードがあります。

<!DOCTYPE html>
<html>

    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
        <script type="text/javascript">
            alert('outside doc ready');
            $(document).ready(function () {
                alert('inside JQuery');
            });
        </script>
    </head>

    <body>Some text</body>

</html>

ブラウザでレンダリングすると、両方のアラート メッセージが表示されます。Samsung Galaxy S3 の Android アプリでレンダリングすると、最初の「外部ドキュメント準備完了」アラートが表示されます。以前に JQuery Mobile のリンクを含めましたが、違いはありませんでした。私の理解では、どちらにせよ、UI 機能のセットであるということです。

どんな助けでも大歓迎です。さらに情報が必要な場合はお知らせください。質問を編集します。

4

2 に答える 2

2

jQuery を外部から読み込むには、Android マニフェストにインターネット アクセス許可を追加する必要があります。

于 2013-03-28T14:24:34.980 に答える
0

私はこれを機能させました。

誰かが説明してくれることを願っていますが、JQuery がロードされていませんでした。JQuery ライブラリを手動で保存し、テスト HTML ページと一緒に「assets」フォルダに追加しました。次に、インクルード行を変更しただけです...

<script type="text/javascript" src="jquery.min.js"></script>

そして、ページが機能し始めました。

ローカル コンテキストで実行されているアプリケーションにサード パーティまたは外部の Javascript ファイルを含めることは、おそらく少し危険であるため、ここにはいくつかのセキュリティ上の制限があると思われます。

お時間を割いてお読みいただけましたら、ありがとうございます。

于 2013-03-28T11:12:57.303 に答える