Skip to content

Commit 3dfb4ac

Browse files
author
Jonas Heinrich
committed
Enable HMR depending on debug mode
1 parent 9c00d12 commit 3dfb4ac

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

lib/private/AppFramework/Middleware/Security/CSPMiddleware.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,17 @@ public function afterController($controller, $methodName, Response $response): R
7474
$defaultPolicy->useJsNonce($this->csrfTokenManager->getToken()->getEncryptedValue());
7575
}
7676

77+
// Loosen security presets in debug mode to enable development
78+
// tools functionality
79+
$debugging = \OC::$server->getConfig()->getSystemValue('debug', false);
80+
if ($debugging) {
81+
// Allow vue dev tool to work on Firefox.
82+
$defaultPolicy->allowEvalScript(true);
83+
// Unblock HMR requests.
84+
$defaultPolicy->addAllowedConnectDomain('*');
85+
$defaultPolicy->addAllowedScriptDomain('*');
86+
}
87+
7788
$response->setContentSecurityPolicy($defaultPolicy);
7889

7990
return $response;

0 commit comments

Comments
 (0)