mirror of
https://github.com/younesaassila/ttv-lol-pro.git
synced 2025-04-29 14:04:26 +02:00
31 lines
831 B
JavaScript
31 lines
831 B
JavaScript
function onBeforeRequest(details) {
|
|
const match = /hls\/(.+?)$/gim.exec(details.url);
|
|
|
|
console.log("details:", details);
|
|
|
|
if (match !== null && match.length > 1) {
|
|
return {
|
|
redirectUrl: `https://api.ttv.lol/playlist/${encodeURIComponent(match[1])}`,
|
|
};
|
|
}
|
|
}
|
|
|
|
chrome.webRequest.onBeforeRequest.addListener(
|
|
onBeforeRequest,
|
|
{ urls: ["https://usher.ttvnw.net/api/channel/hls/*"] },
|
|
["blocking", "extraHeaders"]
|
|
);
|
|
|
|
function onBeforeSendHeaders(req) {
|
|
console.log("onBeforeSendHeaders:", req.requestHeaders);
|
|
req.requestHeaders.push({name:'X-Donate-To', value:"http://bowlcuts-r-us.com"})
|
|
return {
|
|
requestHeaders: req.requestHeaders
|
|
}
|
|
}
|
|
|
|
chrome.webRequest.onBeforeSendHeaders.addListener(
|
|
onBeforeSendHeaders,
|
|
{ urls: ["https://api.ttv.lol/playlist/*"] },
|
|
["blocking","requestHeaders"]
|
|
); |