Explorar o código

Pass `window.crossOriginIsolated` value to the popup

Nariman Jelveh hai 9 meses
pai
achega
22d7134802

+ 1 - 2
src/puter-js/src/modules/Auth.js

@@ -45,13 +45,12 @@ class Auth{
     signIn = () =>{
         return new Promise((resolve, reject) => {
             let msg_id = this.#messageID++;
-
             let w = 600;
             let h = 600;
             let title = 'Puter';
             var left = (screen.width/2)-(w/2);
             var top = (screen.height/2)-(h/2);
-            window.open(puter.defaultGUIOrigin + '/action/sign-in?embedded_in_popup=true&msg_id=' + msg_id, 
+            window.open(puter.defaultGUIOrigin + '/action/sign-in?embedded_in_popup=true&msg_id=' + msg_id + (window.crossOriginIsolated ? '&cross_origin_isolated=true' : ''), 
             title, 
             'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
 

+ 1 - 1
src/puter-js/src/modules/PuterDialog.js

@@ -347,7 +347,7 @@ class PuterDialog extends HTMLElement {
             let title = 'Puter';
             var left = (screen.width/2)-(w/2);
             var top = (screen.height/2)-(h/2);
-            window.open(puter.defaultGUIOrigin + '/?embedded_in_popup=true&request_auth=true', 
+            window.open(puter.defaultGUIOrigin + '/?embedded_in_popup=true&request_auth=true' + (window.crossOriginIsolated ? '&cross_origin_isolated=true' : ''), 
             title, 
             'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
         })