浏览代码

fix: terminal not loading in self-hosted

KernelDeimos 4 月之前
父节点
当前提交
803f440d55
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/puter-js/src/index.js

+ 6 - 1
src/puter-js/src/index.js

@@ -20,6 +20,11 @@ import { XDIncomingService } from './services/XDIncoming.js';
 import { NoPuterYetService } from './services/NoPuterYet.js';
 import { Debug } from './modules/Debug.js';
 
+// TODO: This is for a safe-guard below; we should check if we can
+//       generalize this behavior rather than hard-coding it.
+//       (using defaultGUIOrigin breaks locally-hosted apps)
+const PROD_ORIGIN = 'https://puter.com';
+
 window.puter = (function() {
     'use strict';
 
@@ -132,7 +137,7 @@ window.puter = (function() {
                 let hostname = location.hostname.replace(/\.$/, '');
 
                 // Create a new URL object with the URL string
-                const url = new URL(this.defaultGUIOrigin);
+                const url = new URL(PROD_ORIGIN);
 
                 // Extract hostname from the URL object
                 const gui_hostname = url.hostname;