From 73133b61fb0a59437d17df0ad51948c8033dbaa3 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 7 Dec 2025 16:14:13 +0100 Subject: [PATCH] chore(macos): allow file access for web chat modules --- apps/macos/Sources/Clawdis/WebChatWindow.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/macos/Sources/Clawdis/WebChatWindow.swift b/apps/macos/Sources/Clawdis/WebChatWindow.swift index b746827dc..e25d946a1 100644 --- a/apps/macos/Sources/Clawdis/WebChatWindow.swift +++ b/apps/macos/Sources/Clawdis/WebChatWindow.swift @@ -20,6 +20,10 @@ final class WebChatWindowController: NSWindowController, WKScriptMessageHandler, config.userContentController = contentController config.preferences.isElementFullscreenEnabled = true config.preferences.setValue(true, forKey: "developerExtrasEnabled") + // Allow module imports between local file:// resources (needed because WebKit treats distinct + // file URLs as cross-origin by default). + config.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs") + config.preferences.setValue(true, forKey: "allowUniversalAccessFromFileURLs") // Inject callback receiver stub let callbackScript = """