5

Chrome の dev-channel v23 を使用しており、新しいChrome Packaged Apps platfrom を使用しています。

新しいプラットフォームの目的の 1 つは、パッケージ化されたアプリを "ブラウザーから" 取り出し、パッケージ化されたアプリを最上位のウィンドウ ステータスにすることです。多くのことが機能していますが、Chrome が開くウィンドウには、タイトル バーや最小化、最大化ボタンがありません。クロムのカスタムの閉じるボタンがあります (設定ダイアログなどの内部ウィンドウのような)。

閉じるボタンを非表示にし、html/js でカスタムの最小/最大/閉じる機能を提供できますが、UX の機能と外観が損なわれます。クロムの目的が、アプリの外観と機能を他のすべてのトップレベル ウィンドウのようにすることである場合、システム固有のタイトル バー (ウィンドウ状態ボタン付き) はどこにありますか?

何か不足していますか?これは、私が見ていないある種の API で実行できますか?

ありがとう、ティム

*「なし」フレーム タイプを使用して独自のタイトル バーを作成できることは理解していますが、すべてのプラットフォームにそれぞれのバリエーションがあることを説明する方法はありません。窓です。つまり、目標が他のトップ レベル ウィンドウのようになることである場合は、標準のプラットフォーム固有のウィンドウを開いて、作業するクライアント領域を提供してください。カスタマイズは、特定の OS 上の他のすべてのウィンドウの機能と外観と一致する標準ウィンドウの二次的なものだと思います。

4

1 に答える 1

1

現在、[frame: "chrome"] (デフォルト) と [frame: "none"] の 2 種類のウィンドウを作成できます。あなたはおそらく frame:"none" を使用していますよね?そのウィンドウ タイプでは、ウィンドウ コントロールを含め、必要なすべての装飾を描画する必要があります。デフォルトのフレーム タイプ (「chrome」) を使用すると、ネイティブのタイトル バーを持つウィンドウが表示されますが、カスタマイズ オプションはありません。

そうは言っても、アプリのブートストラップに役立つ他のオプションを調査しているのでご安心ください. 評価されるオプションの 1 つは、プラットフォームのタイトル バーを模倣した HTML コンポーネントですが、カスタマイズすることができます。

于 2012-10-03T18:31:08.117 に答える