Fix issue with chrome not hiding frame/video numbers
This commit is contained in:
parent
84470846ef
commit
7bb3d079f7
2
.vscode/settings.json
vendored
2
.vscode/settings.json
vendored
@ -6,6 +6,7 @@
|
|||||||
"ardetector",
|
"ardetector",
|
||||||
"autodetect",
|
"autodetect",
|
||||||
"autodetection",
|
"autodetection",
|
||||||
|
"beforeunload",
|
||||||
"blackbar",
|
"blackbar",
|
||||||
"blackbars",
|
"blackbars",
|
||||||
"blackframe",
|
"blackframe",
|
||||||
@ -36,6 +37,7 @@
|
|||||||
"rescan",
|
"rescan",
|
||||||
"resizer",
|
"resizer",
|
||||||
"scrollbar",
|
"scrollbar",
|
||||||
|
"shitiness",
|
||||||
"smallcaps",
|
"smallcaps",
|
||||||
"suboption",
|
"suboption",
|
||||||
"tabitem",
|
"tabitem",
|
||||||
|
@ -328,6 +328,12 @@ class CommsServer {
|
|||||||
|
|
||||||
this.handleMessage(message, sender, sendResponse);
|
this.handleMessage(message, sender, sendResponse);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// chrome shitiness mitigation
|
||||||
|
sendUnmarkPlayer(message) {
|
||||||
|
this.logger.log('info', 'comms', '[CommsServer.js::sendUnmarkPlayer] Chrome is a shit browser that doesn\'t do port.postMessage() in unload events, so we have to resort to inelegant hacks. If you see this, then the workaround method works.');
|
||||||
|
this.processReceivedMessage(message, this.popupPort);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default CommsServer;
|
export default CommsServer;
|
||||||
|
@ -305,6 +305,15 @@ class UWServer {
|
|||||||
selected: this.selectedSubitem
|
selected: this.selectedSubitem
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// chrome shitiness mitigation
|
||||||
|
sendUnmarkPlayer(message) {
|
||||||
|
this.comms.sendUnmarkPlayer(message);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var server = new UWServer();
|
var server = new UWServer();
|
||||||
|
|
||||||
|
window.sendUnmarkPlayer = (message) => {
|
||||||
|
server.sendUnmarkPlayer(message)
|
||||||
|
}
|
@ -29,6 +29,7 @@
|
|||||||
}],
|
}],
|
||||||
|
|
||||||
"background": {
|
"background": {
|
||||||
|
"persistent": true,
|
||||||
"scripts": [
|
"scripts": [
|
||||||
"ext/uw-bg.js"
|
"ext/uw-bg.js"
|
||||||
]
|
]
|
||||||
|
@ -227,6 +227,12 @@ export default {
|
|||||||
cmd: 'unmark-player',
|
cmd: 'unmark-player',
|
||||||
forwardToAll: true,
|
forwardToAll: true,
|
||||||
});
|
});
|
||||||
|
if (BrowserDetect.chrome) {
|
||||||
|
chrome.extension.getBackgroundPage().sendUnmarkPlayer({
|
||||||
|
cmd: 'unmark-player',
|
||||||
|
forwardToAll: true,
|
||||||
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// get info about current site from background script
|
// get info about current site from background script
|
||||||
|
Loading…
Reference in New Issue
Block a user