拡張機能の一部であるタブのみのタブIDを取得する方法はありますか?Chrome拡張タブを再読み込み
答えて
これは本当に「自分の内線の一部」の意味によります。
拡張子に含まれるページを表示しているタブを意味する場合は、次の操作を実行できます。
chrome.tabs.query({}, function (tabs) {
var myTabs = [];
for (var i = 0; i < tabs.length; i++) {
if (tabs[i].url.indexOf(chrome.extension.getURL('')) === 0) {
myTabs.push(tabs[i].id);
}
}
console.log(myTabs);
});
代わりにタブのDOMにアクセスしたい場合は、さらに簡単になります。あなたは、単に各ビュー(DOMWindow)の反復処理し、各ページを更新することができますDOMにアクセスして
var myTabs = chrome.extension.getViews({type: 'tab'});
。
Uncaught TypeError: Cannot call method 'reload' of undefined
が、このコード:
chrome.tabs.executeScript(myTabs[i].id, {code:"document.location.reload(true);"});
作品
for (var i = 0; i < myTabs.length; i++) {
myTabs[i].location.reload()
}
'getViews'メソッドを使用すると、' tabs'パーミッションを含めることができなくなります。 –
答えでは、受け入れられた答えから 'myTabs'を参照しています。回答者(紛らわしいことに)は、異なるコレクションに対して同じ名前(「myTabs」)を使用することに注意してください。 'chrome.tabs.query'の' myTabs'は[Tab type](http://developer.chrome.com/extensions/tabs.html#type-Tab)を返します。これは 'window 'オブジェクト。この場合、あなたの答えは正しいです。他の答えの一番下にある 'myTabs'は' chrome.extension.getViews'から返される 'window'オブジェクトの配列です。最後のコードスニペットは最後の 'myTabs'オブジェクトにのみ適用されます。 –
を私は同じことを行うことを試みてきたとchrome.tabs.queryとchrome.tabs.getを使用すると、私のために動作しませんでした。これは完全に機能しました:
var data = chrome.extension.getViews({'type':'tab'});
$.each(data, function(k,v) {
v.window.location.reload();
});
- 1. Chrome拡張機能 - 一致するタブを再読み込みする
- 2. Chromeの読み込み拡張機能と拡張機能の手動読み込み
- 3. CHROMEの拡張機能のスクリプトを再読み込みしますか?
- 4. ページの読み込み前にChrome拡張挿入スクリプト
- 5. 拡張テンプレートを再読み込みするには?
- 6. タブとページの再読み込み
- 7. Gmail APIを再認証せずに新しいタブに読み込む| Chrome拡張機能
- 8. Chrome拡張機能のJavascriptファイルを読み込めません
- 9. Chrome拡張機能付きページを動的に再読み込みするとコンテンツスクリプトが再挿入される
- 10. ページのJavascriptを読み込みコードを再読み込みすると、クロム拡張子
- 11. Chrome拡張機能:特定のページの読み込み時に新しいタブでリンクを開きますか?
- 12. ページを再読み込みせずにChromeのタブを複製しますか?
- 13. Chrome拡張 - manifest.jsonフォルダ内のすべてのjを読み込みます
- 14. Chromeの拡張機能がページの読み込みに失敗する
- 15. Chrome拡張機能を更新/再読み込みするにはどうすればよいですか?
- 16. Chrome拡張機能は、ページが再読み込みされるたびにbackground.jsをロードします
- 17. ページのすべての要素を読み込む前にChrome拡張機能を読み込む
- 18. タブ用のChrome拡張子
- 19. Chrome拡張タブonUpdatedイベント
- 20. JavaScript /タブ/ Iframeを使用したアニメーションの再読み込み
- 21. JQueryのタブ全体コンテンツを再読み込み
- 22. アイコンをクリックせずにスクリプトを読み込むためのChrome拡張機能
- 23. Chrome拡張機能popup.htmlにCSSを正しく読み込む方法
- 24. Facebookのチャットルームを読み込んでいます.. Chrome拡張機能
- 25. Google Chrome拡張機能でTinyMCEを正しく読み込む方法
- 26. iFrameにGoogleアカウントのログインを読み込んでいます(Chrome拡張機能)
- 27. Google AnalyticsとFacebook SDKをChrome拡張機能に読み込む方法は?
- 28. Chrome拡張機能 - 画像をCSSで読み込めません。 Base64?
- 29. Chrome拡張機能を介して2つの非アクティブなタブを同時に再読み込みするにはどうすればよいですか?
- 30. 読み込みエラーJupyterノートブック拡張機能
「自分の内線の一部」を意味しますか?拡張機能を作成するときに作成するタブを追跡するだけで済みます。 –