[Bug] Many JavaScript console errors when running ocideck-web from open file in browser #2661

Closed
opened 2026-10-29 08:59:43 +00:00 by kwoot · 0 comments

Describe the bug

Many error messages in JavaScript console running ocideck-web locally in browser

To reproduce
Steps to reproduce the behaviour:

  1. Open browser (latest Firefox on Ubuntu 26.04 desktop on regular X64)
  2. Select File->Open
  3. Select index.html from ocideck-web
  4. Observe many errors in JavaScript Console:

`Content-Security-Policy: Ignoring source ‘frame-ancestors’ (Not supported when delivered via meta element). index.html
Exception while loading service worker: DOMException: The operation is insecure. flutter_bootstrap.js:35:2045
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at file:///home/jeroen/local/Projecten/ocideck/canvaskit/canvaskit.wasm. (Reason: CORS request not http).
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at file:///home/jeroen/local/Projecten/ocideck/canvaskit/canvaskit.js. (Reason: CORS request not http).
Module source URI is not allowed in this document: “file:///home/jeroen/local/Projecten/ocideck/canvaskit/canvaskit.js”. flutter_bootstrap.js
Injecting

**Describe the bug** Many error messages in JavaScript console running ocideck-web locally in browser **To reproduce** Steps to reproduce the behaviour: 1. Open browser (latest Firefox on Ubuntu 26.04 desktop on regular X64) 2. Select File->Open 3. Select index.html from ocideck-web 4. Observe many errors in JavaScript Console: `Content-Security-Policy: Ignoring source ‘frame-ancestors’ (Not supported when delivered via meta element). index.html Exception while loading service worker: DOMException: The operation is insecure. flutter_bootstrap.js:35:2045 Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at file:///home/jeroen/local/Projecten/ocideck/canvaskit/canvaskit.wasm. (Reason: CORS request not http). Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at file:///home/jeroen/local/Projecten/ocideck/canvaskit/canvaskit.js. (Reason: CORS request not http). Module source URI is not allowed in this document: “file:///home/jeroen/local/Projecten/ocideck/canvaskit/canvaskit.js”. flutter_bootstrap.js Injecting <script> tag. Using callback. flutter_bootstrap.js:1:2533 Uncaught (in promise) TypeError: error loading dynamically imported module: file:///home/jeroen/local/Projecten/ocideck/canvaskit/canvaskit.js flutterCanvasKitLoaded file:///home/jeroen/local/Projecten/ocideck/flutter_bootstrap.js:2 I file:///home/jeroen/local/Projecten/ocideck/flutter_bootstrap.js:2 load file:///home/jeroen/local/Projecten/ocideck/flutter_bootstrap.js:35 async* file:///home/jeroen/local/Projecten/ocideck/flutter_bootstrap.js:43 flutter_bootstrap.js:2:3544 Uncaught (in promise) TypeError: NetworkError when attempting to fetch resource. o file:///home/jeroen/local/Projecten/ocideck/flutter_bootstrap.js:2 b file:///home/jeroen/local/Projecten/ocideck/flutter_bootstrap.js:2 flutterCanvasKitLoaded file:///home/jeroen/local/Projecten/ocideck/flutter_bootstrap.js:2 I file:///home/jeroen/local/Projecten/ocideck/flutter_bootstrap.js:2 load file:///home/jeroen/local/Projecten/ocideck/flutter_bootstrap.js:35 async* file:///home/jeroen/local/Projecten/ocideck/flutter_bootstrap.js:43 flutter_bootstrap.js:2:2456 Source map error: Error: NetworkError when attempting to fetch resource. Resource URL: file:///home/jeroen/local/Projecten/ocideck/flutter_bootstrap.js Source Map URL: flutter.js.map Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at file:///home/jeroen/local/Projecten/ocideck/assets/FontManifest.json. (Reason: CORS request not http). Uncaught (in promise) Error: TypeError: error loading dynamically imported module: file:///home/jeroen/local/Projecten/ocideck/canvaskit/canvaskit.js Dart stack trace: fXk file:///home/jeroen/local/Projecten/ocideck/main.dart.js:9920 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:126509 SU file:///home/jeroen/local/Projecten/ocideck/main.dart.js:139665 cEF file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138579 $0 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138759 a18 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6931 mo file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138663 ny file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138228 o file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6757 1 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:123945 s file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6766 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138238 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138235 SU file:///home/jeroen/local/Projecten/ocideck/main.dart.js:139665 cEF file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138579 $0 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138759 a18 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6931 mo file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138663 ny file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138228 o file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6757 1 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:145839 s file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6766 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138238 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138235 SU file:///home/jeroen/local/Projecten/ocideck/main.dart.js:139665 cEF file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138579 $0 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138759 a18 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6931 mo file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138663 ny file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138228 o file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6757 ebw file:///home/jeroen/local/Projecten/ocideck/main.dart.js:995 s file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6766 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138238 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138235 SU file:///home/jeroen/local/Projecten/ocideck/main.dart.js:139665 cEF file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138579 $0 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138759 a18 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6931 mo file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138663 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138531 SU file:///home/jeroen/local/Projecten/ocideck/main.dart.js:139665 cEF file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138579 $0 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138759 a18 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6931 mo file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138663 ny file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138228 o file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6757 bDT file:///home/jeroen/local/Projecten/ocideck/main.dart.js:1037 s file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6766 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138238 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138235 SU file:///home/jeroen/local/Projecten/ocideck/main.dart.js:139665 cEF file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138579 $0 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138759 a18 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6931 mo file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138663 ny file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138228 o file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6757 bEV file:///home/jeroen/local/Projecten/ocideck/main.dart.js:931 s file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6766 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138238 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138235 SU file:///home/jeroen/local/Projecten/ocideck/main.dart.js:139665 cEF file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138579 $0 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138759 a18 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6931 mo file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138663 ny file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138228 o file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6757 agK file:///home/jeroen/local/Projecten/ocideck/main.dart.js:869 s file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6766 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138238 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138235 SU file:///home/jeroen/local/Projecten/ocideck/main.dart.js:139665 cEF file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138579 $0 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138759 a18 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6931 mo file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138663 $0 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138712 fOs file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6963 fU_ file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6965 $1 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138180 fwx file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6735 <anonymous> file:///home/jeroen/local/Projecten/ocideck/main.dart.js:395525 c file:///home/jeroen/local/Projecten/ocideck/main.dart.js:24 eTg file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6970 e2m file:///home/jeroen/local/Projecten/ocideck/main.dart.js:7093 J0 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:139671 aKq file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138668 tN file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138666 ip file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138221 p file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6756 e5M file:///home/jeroen/local/Projecten/ocideck/main.dart.js:10670 s file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6766 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138238 q file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6752 e5M file:///home/jeroen/local/Projecten/ocideck/main.dart.js:10671 ecu file:///home/jeroen/local/Projecten/ocideck/main.dart.js:118200 s file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6766 $2 file:///home/jeroen/local/Projecten/ocideck/main.dart.js:138238 q file:///home/jeroen/local/Projecten/ocideck/main.dart.js:6752 ecu file:///home/jeroen/local/Projecten/ocideck/main.dart.js:118202 <anonymous> file:///home/jeroen/local/Projecten/ocideck/main.dart.js:398609 <anonymous> file:///home/jeroen/local/Projecten/ocideck/main.dart.js:398605 dartProgram file:///home/jeroen/local/Projecten/ocideck/main.dart.js:398607 <anonymous> file:///home/jeroen/local/Projecten/ocideck/main.dart.js:398609 main.dart.js:9920:15 ​` **Expected behaviour** Less errors, preferable none. **Screenshots / sample deck** If applicable, add screenshots or attach a minimal `.md` / `.ocideck` that triggers the issue. **Environment** - OciDeck version: Ocideck-web 0.7.0 - OS and version: Ubuntu 26.04 - Flutter version (`flutter --version`): Unknown - Single or dual screen (if presenter-related): not relevant **Additional context** Anything else that might help. > For **security vulnerabilities**, do not open a public issue — see > [SECURITY.md](../../SECURITY.md).
kwoot changed title from [Bug] Many JavScript console errors when running ocideck-web from open file in browser to [Bug] Many JavaScript console errors when running ocideck-web from open file in browser 2026-10-29 08:59:56 +00:00
brenno 2026-10-29 14:29:54 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2661
No description provided.