新しいウィンドウを作成し、拡張機能からコンテンツを追加するのに問題があります。新しいウィンドウへの参照を失うことなくスクリプトからwindow.openを呼び出すことができないため、chrome.windows.createを使用する必要があります。
基本的に私が欲しいのはこれです:
var newWindow = window.open();
newWindow.document.writeln( 'hello world' );
私のクローム拡張機能で同等のものを作成するために、私はこれを試しています:
chrome.windows.create({ type: 'popup' } , function(newWindow) {
newWindow.tabs[0].executeScript(null, { code: 'document.write("hello world");' })
});
新しいウィンドウが作成されましたが、新しく作成されたウィンドウのドキュメントオブジェクトにアクセスできないようです。