3

を使用してChrome拡張機能でウィンドウを作成していますchrome.windows.create。これはタイプpanelなので、通常のブラウザ ウィンドウやタブではなく、他のすべての上に浮かぶ独立したウィンドウです。作成したら、HTML と JavaScript を挿入する必要があります。それで、それはどのように行われますか?create から返された Window オブジェクトがありますが、便利なフックはありません。いくつかの属性だけです。ドキュメントにはそれを行う方法を示唆するものは何もありません.DOMツリーはどこにもありません。

何か案は?

どうもありがとう!

4

2 に答える 2

3

さらに読んで実験した後、答えを発見しました。ウィンドウを作成するときは、タブを作成してウィンドウに添付する必要があります。そのため、createcreateDataオブジェクトには、(デフォルトで) 拡張機能のルート フォルダーにある HTML ページ (必要な CSS、JS などを含む) を指す URL 属性が含まれます (したがって、HTML ファイルを別の場所に保持したい場合は、ファイル名の前にパスを付けるだけです)。これで、ウィンドウが作成されると、1 つのタブが作成され (UI の観点からはタブとして表示されません。これは素晴らしいことです)、そのタブには必要なコンテンツが含まれています。

于 2013-05-23T21:19:16.373 に答える