WebAPI (JavaScripot) "popup"ウィンドウで開いたページのリロードができない
Q&A
Closed
Thunderbirdの自作アドオンで、以下のように「urlを開いて、ロードが完了したとき、場合によってリロードを行う」ということを試しました。
新しいタブ[1]と新しい"normal"
ウィンドウ[2]では期待どおりに動いたのですが、新しい"popup"
ウィンドウ[3]では
tabs.reload is not applicable to this tab.
というエラーとなって失敗しました。
無理なのでしょうか?
function f(details)
{
if (condition) {
browser.tabs.reload(details.tabId);
}
}
browser.webNavigation.onCompleted.addListener(f);
browser.tabs.create({"url": url}); // [1] f()でのリロードは成功する
browser.windows.create({"url": url, "type": "normal"}); // [2] これも成功する
browser.windows.create({"url": url, "type": "popup"}); // [3] tabs.reload() 不可
0