Files
open-in-mpv/extension/Chrome/popup.js

25 lines
641 B
JavaScript

import { openInMPV, getOptions } from "./common.js"
Array.prototype.forEach.call(document.getElementsByClassName("menu-item"), item => {
const mode = item.id.split("-")[1]
item.addEventListener("click", () => {
getOptions(options => {
chrome.tabs.query({ currentWindow: true, active: true }, (tabs) => {
if (tabs.length === 0)
return
const tab = tabs[0]
if (tab.id === chrome.tabs.TAB_ID_NONE)
return
console.log(mode)
openInMPV(tab.id, tab.url, {
mode,
newWindow: mode === "newWindow",
...options,
})
})
})
})
})