Skip to content

Commit 28f4bd6

Browse files
committed
override importScripts with error-function so that web extension cannot use them, microsoft#128080
1 parent 9f4c43f commit 28f4bd6

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/vs/workbench/services/extensions/worker/extensionHostWorker.ts

+3
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ declare namespace self {
3131
let dispatchEvent: any;
3232
let indexedDB: { open: any, [k: string]: any };
3333
let caches: { open: any, [k: string]: any };
34+
let importScripts: any;
3435
}
3536

3637
const nativeClose = self.close.bind(self);
@@ -39,6 +40,8 @@ self.close = () => console.trace(`'close' has been blocked`);
3940
const nativePostMessage = postMessage.bind(self);
4041
self.postMessage = () => console.trace(`'postMessage' has been blocked`);
4142

43+
self.importScripts = () => { throw new Error(`'importScripts' has been blocked`); };
44+
4245
// const nativeAddEventListener = addEventListener.bind(self);
4346
self.addEventListener = () => console.trace(`'addEventListener' has been blocked`);
4447

0 commit comments

Comments
 (0)