mirror of
https://github.com/electron/electron.git
synced 2026-01-09 15:38:08 -05:00
fix: disable nodeIntegrationInWorker for certain Worker types (#35919)
fix: disable nodeIntegrationInWorker for certain Worker types
This commit is contained in:
0
spec/fixtures/pages/service-worker/empty.html
vendored
Normal file
0
spec/fixtures/pages/service-worker/empty.html
vendored
Normal file
6
spec/fixtures/pages/service-worker/worker-no-node.js
vendored
Normal file
6
spec/fixtures/pages/service-worker/worker-no-node.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
self.clients.matchAll({ includeUncontrolled: true }).then((clients) => {
|
||||
if (!clients?.length) return;
|
||||
|
||||
const msg = [typeof process, typeof setImmediate, typeof global, typeof Buffer].join(' ');
|
||||
clients[0].postMessage(msg);
|
||||
});
|
||||
12
spec/fixtures/pages/shared_worker.html
vendored
12
spec/fixtures/pages/shared_worker.html
vendored
@@ -1,12 +0,0 @@
|
||||
<html>
|
||||
<body>
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
const {ipcRenderer} = require('electron')
|
||||
// Pass a random parameter to create independent worker.
|
||||
let worker = new SharedWorker(`../workers/shared_worker_node.js?a={Math.random()}`)
|
||||
worker.port.onmessage = function (event) {
|
||||
ipcRenderer.send('worker-result', event.data)
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user