拡張機能のオプション ページを閉じようとしています。キャンセル ボタンがあり、次のコードを使用しています:
chrome.tabs.getCurrent(null, function(tab) {
chrome.tabs.remove(tab.id, function() {});
});
使用しようとすると、常に次のエラーが発生します:
Uncaught TypeError: Cannot call method 'getCurrent' of undefined
コードの何が問題なのですか?
ベストアンサー1
私の場合は、ちょっとした修正を加えるだけでうまくいきます:
chrome.tabs.getCurrent(function(tab) {
chrome.tabs.remove(tab.id, function() { });
});
chrome.tabs API は拡張機能でのみ使用できるため、このコードを HTML ページではなく拡張機能のオプション ページで実際に実行していることを確認してください。