ユーザーがポップアップからクエリを入力したときに結果ページを表示するクロムの拡張機能を作成しています。後続のクエリで、新しい結果ページを開くのではなく、既存の結果ページを使用したいと考えています。
以前chrome.extension.getViews({'type':'tab'})
は、現在開いている拡張ページを取得し、開いているページの JavaScript 関数にクエリを渡していました。
私が抱えている問題は、「タブ」権限を必要とせずにそのページに切り替えることです。
このコード スニペットは、バックグラウンド ページから適切に機能します。
chrome.tabs.getCurrent(function(tab){
chrome.tabs.update(tab.id, {selected: true});
});
ただし、tabs.getCurrent には「タブ」権限が必要です。タブ権限なしでこれを行う方法はありますか?
使用できますchrome.tabs.update
が、から返されたビュー オブジェクトからタブ ID を取得する方法がわかりませんchrome.extension.getViews
。