File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33 "default_locale" : " en" ,
44 "name" : " __MSG_extension_name__" ,
55 "description" : " __MSG_extension_description__" ,
6- "version" : " 1.3.76 " ,
6+ "version" : " 1.3.77 " ,
77 "author" : " Andrew S" ,
88 "options_ui" : {
99 "page" : " player/options/index.html" ,
Original file line number Diff line number Diff line change 1- window . addEventListener ( 'message' , async ( event ) => {
2- if ( event . data . type === 'sandboxEvaluate' ) {
1+ if ( window . parent !== window ) {
2+ window . addEventListener ( 'message' , async ( event ) => {
3+ if ( event . source !== window . parent ) {
4+ return ;
5+ }
6+
7+ if ( ! event . data || event . data . type !== 'sandboxEvaluate' ) {
8+ return ;
9+ }
10+
11+ const { body, argNames = [ ] , argValues = [ ] } = event . data ;
12+
13+ const reply = ( message ) => {
14+ event . source . postMessage ( message , event . origin ) ;
15+ } ;
16+
317 try {
4- const fn = new Function ( ...event . data . argNames , event . data . body ) ;
5- const result = await fn ( ...event . data . argValues ) ;
6- event . source . postMessage ( { type : 'sandboxResult' , result} , event . origin ) ;
18+ const fn = new Function ( ...argNames , body ) ;
19+ const result = await fn ( ...argValues ) ;
20+ reply ( { type : 'sandboxResult' , result} ) ;
721 } catch ( error ) {
8- event . source . postMessage ( { type : 'sandboxError' , error : error } , event . origin ) ;
22+ try {
23+ reply ( { type : 'sandboxError' , error} ) ;
24+ } catch ( postError ) {
25+ reply ( { type : 'sandboxError' , error : { message : String ( error && error . message || error ) } } ) ;
26+ }
927 }
10- }
11- } ) ;
28+ } ) ;
29+ }
Original file line number Diff line number Diff line change 11{
22 "name" : " faststream" ,
3- "version" : " 1.3.76 " ,
3+ "version" : " 1.3.77 " ,
44 "description" : " Stream videos without buffering. Fix bad video players on the internet." ,
55 "scripts" : {
66 "test" : " echo \" Error: no test specified\" && exit 1" ,
You can’t perform that action at this time.
0 commit comments