Skip to content

Commit d5fe931

Browse files
committed
V1.3.77
1 parent bfdc10a commit d5fe931

3 files changed

Lines changed: 28 additions & 10 deletions

File tree

chrome/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
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",

chrome/userscripts/yt_runner.js

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,29 @@
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+
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
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",

0 commit comments

Comments
 (0)