0

拡張機能の UI 用に永続的に開いているウィンドウを作成する必要がある Chrome 拡張機能 ( Selenium Builderの Chrome バージョン) を開発しています。ブラウザ アクション ポップアップで次のコードを使用してみました。

document.addEventListener('DOMContentLoaded', function () {
  chrome.windows.create({url: "gui.html", width: 500, height: 600});
  close();
});

作成されたウィンドウが既存のウィンドウの背後に表示されることを除いて、これは機能します。これは、この Chrome のバグに関連している可能性があります。

常設のウィンドウを開いて前面に表示する適切な方法はありますか? 何もしないでください。もちろん、を使用focus()すると、ウィンドウがタブで開きます。chrome.windows.update(w.id, { focused: true })window.open

4

1 に答える 1

1

ブラウザーのタブとは別の有効期間で任意の数のウィンドウを開くことができる Chrome パッケージ アプリを作成し、chrome.runtime.sendMessage を使用して拡張機能と通信することを検討してください。ここにコンセプトの良いサンプルがあります。

于 2013-06-19T02:49:34.013 に答える