File tree Expand file tree Collapse file tree 3 files changed +6
-7
lines changed
src/vs/workbench/contrib/webview/browser/pre Expand file tree Collapse file tree 3 files changed +6
-7
lines changed Original file line number Diff line number Diff line change 230
230
return reject ( new Error ( 'Service Workers are not enabled. Webviews will not work. Try disabling private/incognito mode.' ) ) ;
231
231
}
232
232
233
- const swPath = encodeURI ( `service-worker.js?v=${ expectedWorkerVersion } &vscode-resource-base-authority=${ searchParams . get ( 'vscode-resource-base-authority' ) } &remoteAuthority=${ searchParams . get ( 'remoteAuthority' ) ?? '' } ` ) ;
233
+ const swPath = encodeURI ( `service-worker.js?v=${ expectedWorkerVersion } &vscode-resource-base-authority=${ searchParams . get ( 'vscode-resource-base-authority' ) } &id= ${ ID } & remoteAuthority=${ searchParams . get ( 'remoteAuthority' ) ?? '' } ` ) ;
234
234
navigator . serviceWorker . register ( swPath )
235
235
. then ( async registration => {
236
236
/**
259
259
navigator . serviceWorker . addEventListener ( 'message' , versionHandler ) ;
260
260
261
261
const postVersionMessage = ( /** @type {ServiceWorker } */ controller ) => {
262
- controller . postMessage ( { channel : 'version' , data : { webviewID : ID } } ) ;
262
+ controller . postMessage ( { channel : 'version' } ) ;
263
263
} ;
264
264
265
265
// At this point, either the service worker is ready and
Original file line number Diff line number Diff line change 5
5
< meta charset ="UTF-8 ">
6
6
7
7
< meta http-equiv ="Content-Security-Policy "
8
- content ="default-src 'none'; script-src 'sha256-D+d2/k0hwjyCxorvVPVFGz3TsCJaNh2jVdTq7X+RsTU =' 'self'; frame-src 'self'; style-src 'unsafe-inline'; ">
8
+ content ="default-src 'none'; script-src 'sha256-nlLyDpnjtftJG2xvXh2vuy77l7xFTjfOz7Jnj1iXNmA =' 'self'; frame-src 'self'; style-src 'unsafe-inline'; ">
9
9
10
10
11
11
<!-- Disable pinch zooming -->
236
236
return reject ( new Error ( 'Service Workers are not enabled. Webviews will not work. Try disabling private/incognito mode.' ) ) ;
237
237
}
238
238
239
- const swPath = encodeURI ( `service-worker.js?v=${ expectedWorkerVersion } &vscode-resource-base-authority=${ searchParams . get ( 'vscode-resource-base-authority' ) } &remoteAuthority=${ searchParams . get ( 'remoteAuthority' ) ?? '' } ` ) ;
239
+ const swPath = encodeURI ( `service-worker.js?v=${ expectedWorkerVersion } &vscode-resource-base-authority=${ searchParams . get ( 'vscode-resource-base-authority' ) } &id= ${ ID } & remoteAuthority=${ searchParams . get ( 'remoteAuthority' ) ?? '' } ` ) ;
240
240
navigator . serviceWorker . register ( swPath )
241
241
. then ( async registration => {
242
242
/**
265
265
navigator . serviceWorker . addEventListener ( 'message' , versionHandler ) ;
266
266
267
267
const postVersionMessage = ( /** @type {ServiceWorker } */ controller ) => {
268
- controller . postMessage ( { channel : 'version' , data : { webviewID : ID } } ) ;
268
+ controller . postMessage ( { channel : 'version' } ) ;
269
269
} ;
270
270
271
271
// At this point, either the service worker is ready and
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ const searchParams = new URL(location.toString()).searchParams;
18
18
19
19
const remoteAuthority = searchParams . get ( 'remoteAuthority' ) ;
20
20
21
- let ID = '' ;
21
+ const ID = searchParams . get ( 'id' ) ;
22
22
23
23
/**
24
24
* Origin used for resources
@@ -135,7 +135,6 @@ sw.addEventListener('message', async (event) => {
135
135
switch ( event . data . channel ) {
136
136
case 'version' : {
137
137
const source = /** @type {Client } */ ( event . source ) ;
138
- ID = event . data . webviewID ;
139
138
sw . clients . get ( source . id ) . then ( client => {
140
139
if ( client ) {
141
140
client . postMessage ( {
You can’t perform that action at this time.
0 commit comments