mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-09 01:08:39 +09:00
Add native Windows media SMTC metadata publishing
This commit is contained in:
parent
f2d3eb036b
commit
83a3972d44
4 changed files with 611 additions and 1 deletions
|
|
@ -1017,6 +1017,31 @@ var AudioPlaybackListener = {
|
|||
};
|
||||
AudioPlaybackListener.init();
|
||||
|
||||
addMessageListener("MediaControl:Key", function(msg) {
|
||||
let targetWindow = content;
|
||||
if (!targetWindow || !targetWindow.document) {
|
||||
return;
|
||||
}
|
||||
|
||||
let key = msg.data && msg.data.key;
|
||||
if (!key) {
|
||||
return;
|
||||
}
|
||||
|
||||
let eventInit = {
|
||||
key,
|
||||
code: key,
|
||||
bubbles: true,
|
||||
cancelable: true,
|
||||
};
|
||||
|
||||
let downEvent = new targetWindow.KeyboardEvent("keydown", eventInit);
|
||||
targetWindow.document.dispatchEvent(downEvent);
|
||||
|
||||
let upEvent = new targetWindow.KeyboardEvent("keyup", eventInit);
|
||||
targetWindow.document.dispatchEvent(upEvent);
|
||||
});
|
||||
|
||||
addMessageListener("Browser:PurgeSessionHistory", function BrowserPurgeHistory() {
|
||||
let sessionHistory = docShell.QueryInterface(Ci.nsIWebNavigation).sessionHistory;
|
||||
if (!sessionHistory) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue