Comments (9)
@vdechef @mathe42 ok, then I will try to disable the sandbox when using the library within a web worker, thanks!
from docx-templates.
I'm no security expert, sorry… But your approach certainly looks interesting.
from docx-templates.
v3.0.0 might help you in this. The new hook for running JS may allow you to implement such a solution.
from docx-templates.
@guigrpa hi, I have tried using the library within a web worker but it complains that document is not present (of course it's present only in the main app context). Are there any polyfills to have this library work in a web worker? I would like to avoid an annoying 3 seconds screen freeze when a document is generated. Thanks!
from docx-templates.
@GiordanoArman I used to have it working in webworker. It was 2 years ago but it worked. I don't recall having to use dedicated polyfills.
from docx-templates.
The vm
-Polyfill for browsers (included in the browser bundle) uses iframes to create a sandbox. When running in a worker this is not possible so you have to disable the sandbox. But with the workers you are isolated so you are in a sandbox so no Problems expected (in most cases)
from docx-templates.
Same as for Deno see https://github.com/guigrpa/docx-templates#deno-usage
from docx-templates.
maybe it could be helpful for other developers to mention explicitly in the docs that the sandbox needs to be disabled in order to use the library within a web worker?
from docx-templates.
@GiordanoArman good idea. Added a note on this. See c24690f
Let me know if I missed anything.
from docx-templates.
Related Issues (20)
- Footer is not preserved HOT 3
- Re-evaluate need for Buffer polyfill
- Corrupted statistics analyzer HOT 1
- Update of Word directory HOT 2
- additionalJsContext always wrapped in text tag breaking styling HOT 2
- IMAGE - creating object in template using image data? HOT 3
- How to set image in header which is stick to the top of the header HOT 1
- Docx file corrupted when image in header
- Improve documentation on templates HOT 2
- Webpack build errors when including browser.js HOT 1
- Exec function with a subtract HOT 1
- Preprocessing of docx template? HOT 1
- [Question or maybe issue] Newlines on free text insertion
- How to add a color logic based on a value in the placeholder HOT 1
- Feature request: Field Codes as alternative to cmdDelimiter characters HOT 1
- include browser.js - SyntaxError: Private field '#comment' must be declared in an enclosing class HOT 3
- inserting HTML part ? HOT 2
- Nested IFs in a table cell issue
- New Lines on nested FOR loop inside table cell
- The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received an instance of Promise
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docx-templates.