Files
open-in-mpv/Chrome/background.js

15 lines
438 B
JavaScript

import { updateBrowserAction, openInMPV } from "./common.js";
updateBrowserAction();
[["page", "url"], ["link", "linkUrl"], ["video", "srcUrl"], ["audio", "srcUrl"]].forEach(([item, linkType]) => {
chrome.contextMenus.create({
title: `Open this ${item} in mpv`,
id: `open${item}inmpv`,
contexts: [item],
onclick: (info, tab) => {
openInMPV(tab.id, info[linkType]);
},
});
});