3 Commits
v106 ... v108

Author SHA1 Message Date
487e15e429 fix content type 2022-03-05 23:51:03 +01:00
cd5894429c random id 2022-03-05 20:33:15 +01:00
108de113d1 add print 2022-03-05 20:07:41 +01:00
3 changed files with 14 additions and 5 deletions

View File

@ -7,7 +7,7 @@
"48": "icon-48.png", "48": "icon-48.png",
"128": "icon-128.png" "128": "icon-128.png"
}, },
"version": "106.0", "version": "108.0",
"manifest_version": 3, "manifest_version": 3,
"host_permissions": ["http://127.0.0.1:4000/jsonrpc"], "host_permissions": ["http://127.0.0.1:4000/jsonrpc"],
"permissions": ["tabs"], "permissions": ["tabs"],

View File

@ -5,6 +5,12 @@ providers.set("youtu.be", "youtube")
providers.set("tv.nrk.no", "nrk") providers.set("tv.nrk.no", "nrk")
providers.set("seafile.purser.it", "seafile") providers.set("seafile.purser.it", "seafile")
const random = () => {
const arr = new Uint8Array(32)
window.crypto.getRandomValues(arr)
return [...arr].map(x => x.toString(16).padStart(2, "0")).join("")
}
document.addEventListener("DOMContentLoaded", () => { document.addEventListener("DOMContentLoaded", () => {
let [proxyButton, kodiButton] = document.getElementsByTagName("button") let [proxyButton, kodiButton] = document.getElementsByTagName("button")
proxyButton.addEventListener("click", (ev) => { proxyButton.addEventListener("click", (ev) => {
@ -50,13 +56,13 @@ document.addEventListener("DOMContentLoaded", () => {
newurl.pathname = oldurl.pathname newurl.pathname = oldurl.pathname
} }
} }
newurl.search = search.toString() newurl.search = search.toString()
let req = { let req = {
jsonrpc: "2.0", jsonrpc: "2.0",
method: "Player.Open", method: "Player.Open",
id: 12345, id: random(),
params: { params: {
item: { item: {
file: newurl.href file: newurl.href
@ -69,7 +75,7 @@ document.addEventListener("DOMContentLoaded", () => {
method: "POST", method: "POST",
body: JSON.stringify(req), body: JSON.stringify(req),
headers: { headers: {
"Content-Type": "application/json charset=utf-8" "Content-Type": "application/json; charset=utf-8"
} }
}).then(resp => console.log(resp)) }).then(resp => console.log(resp))
} catch(e) { } catch(e) {

View File

@ -36,6 +36,9 @@ then
Xvfb "${DISPLAY}" & Xvfb "${DISPLAY}" &
fi fi
echo "DRONE_TAG=${DRONE_TAG}"
echo "DISPLAY=${DISPLAY}"
${dir}/icons.sh ${dir}/icons.sh
browser=$(which chromium-browser 2> /dev/null) browser=$(which chromium-browser 2> /dev/null)