refreshAllTabs should always try to refresh the main page
This commit is contained in:
parent
2fe4c0793c
commit
e41dda1b68
|
@ -291,7 +291,8 @@ function importFromString(jsonString) {
|
||||||
function refreshTab(tab, ownTab, resolve) {
|
function refreshTab(tab, ownTab, resolve) {
|
||||||
const tabId = tab.id;
|
const tabId = tab.id;
|
||||||
chrome.webNavigation.getAllFrames({tabId}, frames => {
|
chrome.webNavigation.getAllFrames({tabId}, frames => {
|
||||||
(frames || []).forEach(({frameId}) =>
|
frames = frames && frames[0] ? frames : [{frameId: 0}];
|
||||||
|
frames.forEach(({frameId}) =>
|
||||||
getStylesSafe({matchUrl: tab.url, enabled: true, asHash: true}).then(styles => {
|
getStylesSafe({matchUrl: tab.url, enabled: true, asHash: true}).then(styles => {
|
||||||
const message = {method: 'styleReplaceAll', tabId, frameId, styles};
|
const message = {method: 'styleReplaceAll', tabId, frameId, styles};
|
||||||
if (tab.id === ownTab.id) {
|
if (tab.id === ownTab.id) {
|
||||||
|
|
|
@ -118,7 +118,8 @@ var hotkeys = (() => {
|
||||||
|
|
||||||
function refreshTab(tab) {
|
function refreshTab(tab) {
|
||||||
const tabId = tab.id;
|
const tabId = tab.id;
|
||||||
chrome.webNavigation.getAllFrames({tabId}, frames => !frames && ignoreChromeError() ||
|
chrome.webNavigation.getAllFrames({tabId}, frames => {
|
||||||
|
frames = frames && frames[0] ? frames : [{frameId: 0}];
|
||||||
frames.forEach(({frameId}) =>
|
frames.forEach(({frameId}) =>
|
||||||
getStylesSafe({matchUrl: tab.url, enabled: true, asHash: true}).then(styles => {
|
getStylesSafe({matchUrl: tab.url, enabled: true, asHash: true}).then(styles => {
|
||||||
const message = {method: 'styleReplaceAll', tabId, frameId, styles};
|
const message = {method: 'styleReplaceAll', tabId, frameId, styles};
|
||||||
|
@ -126,7 +127,9 @@ var hotkeys = (() => {
|
||||||
if (frameId === 0) {
|
if (frameId === 0) {
|
||||||
setTimeout(BG.updateIcon, 0, tab, styles);
|
setTimeout(BG.updateIcon, 0, tab, styles);
|
||||||
}
|
}
|
||||||
})));
|
}));
|
||||||
|
ignoreChromeError();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function initHotkeyInfo() {
|
function initHotkeyInfo() {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user