@@ -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