首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >推荐的电子应用配置- iframe?webview?本地服务器?其他的?

推荐的电子应用配置- iframe?webview?本地服务器?其他的?
EN

Stack Overflow用户
提问于 2021-05-23 10:46:34
回答 1查看 23关注 0票数 0

我正在构建我的第一个电子桌面应用程序。它从电子表格数据创建格式化的文档/书籍,以便打印或制作成PDF。当有一个大的文档(很多div)时,我正在尝试找出最好的方法来防止回流/重绘造成的性能损失。我发现,如果我将书放在iframe中,那么我就不会因为UI更改而遭受回流/重绘的痛苦,并且可以控制何时加载它。但是,如果我尝试创建一个PDF,我只能得到可见的iframe大小。

简单地说,我正在寻找最好的解决方案来防止复杂的HTML元素中的回流,同时仍然能够将其打印为PDF。

EN

回答 1

Stack Overflow用户

发布于 2021-05-24 07:26:11

我已经找到了解决这个问题的办法。

据我所知,对于没有运行服务器的电子桌面应用程序,您不能直接访问元素上的myIframe.contentDocument以执行append、innerHTML或offsetHeight等操作。您唯一可以做的事情是contentDocument.write(),但是一旦您使用了此方法,您就可以访问所有其他常规的DOM方法。我所能理解的最好的情况是,当您使用contentDocument.write()时,它实际上创建了一个虚拟的HTML文档。这就是我目前的变通方法,它就像一个魔咒,让我可以控制哪些元素回流,哪些元素不回流。

希望这对任何处理同样问题的人有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67655707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档