3

私は現在、Chrome アプリの作成を検討し始めており、いくつかの基本的なチュートリアルに従っています。1 つのことを除いて、これまでの基本に満足しています。

すべてのサンプル コードとチュートリアルでは、パッケージ内に 1 つの html ファイルしかないように見えますが、複数の HTML ページを使用する Web アプリを Chrome アプリに変換したい場合はどうすればよいでしょうか?

他の html を表示したいときに、Chrome アプリを index.html から別の html ページに変更するにはどうすればよいですか? _blank または _self に設定されたターゲットと共に標準の html アンカー タグを使用しようとしましたが、アプリケーションのページを変更するのではなく、ブラウザでインターネット上の URL を開くだけです。

私は Web 開発のバックグラウンドを持っていないので、これを行うための基本的な何かが欠けていますか?

4

2 に答える 2

3

パッケージ化されたアプリは、意図的にナビゲーションをサポートしていません。アプリはブラウザー内にありません。進む、戻る、または再読み込みの概念はありません。ナビゲーションの概念を必要とするアプリケーションは、その機能をサポートするユーザー インターフェイス フレームワークを使用する必要があります。たとえば、DOM を操作したり、CSS を使用したり、iframe を使用してアニメーション化したり、アプリのコンポーネントの可視性を制御したりします。

于 2013-11-26T04:24:29.407 に答える
3

ヴィンセント・シャイブが言ったことの最も単純なバージョン:

index.html

...
<div id="screen1" style="display:block">
...
</div>
<div id="screen2" style="display:none">
...
</div>

main.js

...
// A navigational event happens:
document.getElementById("screen1").style.display = "none";
document.getElementById("screen2").style.display = "block";
...
于 2013-11-26T09:04:39.490 に答える