ハイライトされたテキストに基づいて外部スクリプトを起動する拡張機能を作成しています。これまでのところ、新しく作成されたウィンドウを閉じるときに問題が発生することを除いて、スクリプトは機能します。
私のbackground.htmlには、次のものがあります。
<script>
function executeScript(selection) {
var queryText = 'script:' + selectedText;
chrome.tabs.create({url: queryText});
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.remove(tab.id);
});
}
</script>
私の問題は上記の設定にあります。「url」が読み込まれる前にタブが閉じられるため、スクリプトが実行されることはありません。
getSelected行(5〜7行目)を取り出すと、タブが開き、スクリプトが完全に実行されます。実行後にタブを自動的に閉じる構文を取得しようとしています。
ありがとう!