Skip to content

Commit 0bd3360

Browse files
committed
Fixed Piped Unify not working
1 parent 456b65a commit 0bd3360

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/assets/javascripts/helpers/youtube/youtube.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -378,18 +378,16 @@ function initPipedLocalStorage(test, url, tabId) {
378378

379379
if (!test) {
380380

381-
browser.tabs.executeScript(tabId, { file: "/assets/javascripts/helpers/youtube/get_piped_preferences.js" });
381+
browser.tabs.executeScript(tabId, { file: "/assets/javascripts/helpers/youtube/get_piped_preferences.js", runAt: "document_start" });
382382

383383
let checkedInstances;
384384
if (youtubeProtocol == 'normal') checkedInstances = [...pipedNormalCustomRedirects, ...pipedNormalRedirectsChecks]
385385
else if (youtubeProtocol == 'tor') checkedInstances = [...pipedTorRedirectsChecks, ...pipedTorCustomRedirects]
386386
const i = checkedInstances.indexOf(protocolHost);
387387
if (i !== -1) checkedInstances.splice(i, 1);
388388
for (const to of checkedInstances) {
389-
browser.tabs.create(
390-
{ url: checkedInstances[0] },
391-
tab => browser.tabs.executeScript(tab.id, { file: "/assets/javascripts/helpers/youtube/set_piped_preferences.js" })
392-
);
389+
browser.tabs.create({ url: to },
390+
tab => browser.tabs.executeScript(tab.id, { file: "/assets/javascripts/helpers/youtube/set_piped_preferences.js", runAt: "document_start" }))
393391
}
394392
}
395393
resolve(true);
@@ -409,7 +407,7 @@ function initPipedMaterialLocalStorage(test, url, tabId,) {
409407
].includes(protocolHost)) { resolve(); return; }
410408

411409
if (!test) {
412-
browser.tabs.executeScript(tabId, { file: "/assets/javascripts/helpers/youtube/get_pipedMaterial_preferences.js" });
410+
browser.tabs.executeScript(tabId, { file: "/assets/javascripts/helpers/youtube/get_pipedMaterial_preferences.js", runAt: "document_start" });
413411

414412
let checkedInstances;
415413
if (youtubeProtocol == 'normal') checkedInstances = [...pipedMaterialNormalRedirectsChecks, ...pipedMaterialNormalCustomRedirects]
@@ -419,7 +417,7 @@ function initPipedMaterialLocalStorage(test, url, tabId,) {
419417
for (const to of checkedInstances)
420418
browser.tabs.create(
421419
{ url: to },
422-
tab => browser.tabs.executeScript(tab.id, { file: "/assets/javascripts/helpers/youtube/set_pipedMaterial_preferences.js" })
420+
tab => browser.tabs.executeScript(tab.id, { file: "/assets/javascripts/helpers/youtube/set_pipedMaterial_preferences.js", runAt: "document_start" })
423421
);
424422
}
425423
resolve(true);

0 commit comments

Comments
 (0)