mirror of
https://codeberg.org/LibRedirect/libredirect.git
synced 2025-02-01 11:56:50 +01:00
Fix cookies not creating on incognito windows #153
This commit is contained in:
parent
c089aabb78
commit
933a37bd90
@ -504,6 +504,7 @@ function initPipedMaterialLocalStorage(tabId) {
|
||||
}
|
||||
|
||||
function initInvidiousCookies() {
|
||||
console.log('initInvidiousCookies()');
|
||||
if (!disable && frontend == 'invidious' && enableCustomSettings) {
|
||||
let checkedInstances = [
|
||||
...invidiousNormalRedirectsChecks,
|
||||
|
@ -55,10 +55,20 @@ await wholeInit();
|
||||
|
||||
browser.storage.onChanged.addListener(wholeInit);
|
||||
|
||||
let incognitoInit = false;
|
||||
browser.tabs.onCreated.addListener(
|
||||
tab => {
|
||||
if (!incognitoInit && tab.incognito) {
|
||||
browser.tabs.create({
|
||||
url: browser.extension.getURL("/pages/background/incognito.html"),
|
||||
});
|
||||
incognitoInit = true;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
let BYPASSTABs = [];
|
||||
|
||||
|
||||
|
||||
browser.webRequest.onBeforeRequest.addListener(
|
||||
details => {
|
||||
const url = new URL(details.url);
|
||||
@ -147,6 +157,9 @@ browser.tabs.onRemoved.addListener(
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Set "blocking" and "responseHeaders".
|
||||
browser.webRequest.onHeadersReceived.addListener(
|
||||
e => {
|
||||
|
9
src/pages/background/incognito.html
Normal file
9
src/pages/background/incognito.html
Normal file
@ -0,0 +1,9 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<script type="module" src="incognito.js"></script>
|
||||
</head>
|
||||
|
||||
</html>
|
47
src/pages/background/incognito.js
Normal file
47
src/pages/background/incognito.js
Normal file
@ -0,0 +1,47 @@
|
||||
"use strict";
|
||||
|
||||
import youtubeHelper from "../../assets/javascripts/helpers/youtube/youtube.js";
|
||||
import twitterHelper from "../../assets/javascripts/helpers/twitter.js";
|
||||
import instagramHelper from "../../assets/javascripts/helpers/instagram.js";
|
||||
import redditHelper from "../../assets/javascripts/helpers/reddit.js";
|
||||
import searchHelper from "../../assets/javascripts/helpers/search.js";
|
||||
import translateHelper from "../../assets/javascripts/helpers/translate/translate.js";
|
||||
import mapsHelper from "../../assets/javascripts/helpers/maps.js";
|
||||
import wikipediaHelper from "../../assets/javascripts/helpers/wikipedia.js";
|
||||
import mediumHelper from "../../assets/javascripts/helpers/medium.js";
|
||||
import imgurHelper from "../../assets/javascripts/helpers/imgur.js";
|
||||
import tiktokHelper from "../../assets/javascripts/helpers/tiktok.js";
|
||||
import pixivHelper from "../../assets/javascripts/helpers/pixiv.js";
|
||||
import speedtestHelper from "../../assets/javascripts/helpers/speedtest.js";
|
||||
import sendTargetsHelper from "../../assets/javascripts/helpers/sendTargets.js";
|
||||
import peertubeHelper from "../../assets/javascripts/helpers/peertube.js";
|
||||
import lbryHelper from "../../assets/javascripts/helpers/lbry.js";
|
||||
import spotifyHelper from "../../assets/javascripts/helpers/spotify.js";
|
||||
import generalHelper from "../../assets/javascripts/helpers/general.js";
|
||||
import youtubeMusicHelper from "../../assets/javascripts/helpers/youtubeMusic.js";
|
||||
|
||||
window.browser = window.browser || window.chrome;
|
||||
|
||||
async function wholeInit() {
|
||||
await youtubeHelper.init();
|
||||
await youtubeMusicHelper.init();
|
||||
await twitterHelper.init();
|
||||
await instagramHelper.init();
|
||||
await mapsHelper.init();
|
||||
await searchHelper.init();
|
||||
await translateHelper.init();
|
||||
await mediumHelper.init();
|
||||
await redditHelper.init();
|
||||
await wikipediaHelper.init();
|
||||
await imgurHelper.init();
|
||||
await tiktokHelper.init();
|
||||
await pixivHelper.init();
|
||||
await speedtestHelper.init();
|
||||
await sendTargetsHelper.init();
|
||||
await peertubeHelper.init();
|
||||
await lbryHelper.init();
|
||||
await spotifyHelper.init();
|
||||
await generalHelper.init();
|
||||
}
|
||||
await wholeInit();
|
||||
window.close()
|
Loading…
x
Reference in New Issue
Block a user