0

これがアイデアです - HTML5/jquery/jquerymobile/ローカル ストレージ ベースのモバイル/タブレット アプリを構築し、ネイティブ モバイル デバイス サポートの目的で Phonegap または Nomad を介して配置することを目的としています。

これ自体は問題ではなく、基本的に進行中です。アプリは .net Razor/MVC として開始されましたが、Phonegap/Nomad を使用する目的でのみ HTML5 ページに移動するように見え、レイアウト/マスターページの機能が失われます。

問題は、変更または更新する場合に複数のファイルを手動で更新する必要がないように、javascript および css リソースへのリンクに関して masterpage タイプの機能を処理する方法があるかどうかです。アプリはおそらく約 20 の個別のページであり、その中にすべての「ページ」が定義された 1 つの大きな HTML ページを作成したくありません。

4

1 に答える 1

0

こんにちはジェフ SO (スタック オーバーフロー) へようこそ。幸いなことに、これは phonegap アプリであるため、アプリを開始するインデックス ページで css または js ファイルを定義するだけで済みます。残りは「ページフラグメント」にすることができます。JQM は ajax を使用して他のページをロードし、<head>とにかくセクションを無視します。JQM は、それを検索<div data-role="page">して最初のページに挿入するだけです。だから、それをシンプルに保ち、次のようなものを用意してください。

<div data-role="page">
    <div data-role="header">
        <h1>Page Fragment</h1>
    </div>
    <div data-role="content">
        <p>This page gets pulled into the first pages dom when you click on the link to it.</p>
    </div>
</div>

誰かが更新を押したり、リンクまたは直接入力を介してそのページに到達したりする可能性があるため、webapp でこれを実行したくないことに注意してください。ただし、更新などを実行できないため、phonegap でこのようにしない理由はありません。

于 2012-07-09T04:42:19.980 に答える