【发布时间】:2021-05-18 03:04:53
【问题描述】:
我想构建一个针对单个网站的混合应用程序。该应用程序将允许通过将 java 脚本注入网页来自动化某些任务。我对网页的开发没有任何影响。
在自动化步骤中,我需要将文件(例如 Word docx、Outlook msg 或 PDF)上传到网页。例如,在我的 Chrome 扩展程序中,我将文件转换为 base64 并将其作为字符串(部分)发送到页面。在页面上,我有一些将 Base64 转换为 blob 的 java 脚本。这种方法不会是我对 WebView2 的首选,但是 PostWebMessageAsString 可以处理几 MB 大小的 Base64 字符串吗?它可以处理的最大尺寸是多少?
我还能如何从本地系统获取文件到网页中?有没有办法甚至使用本地文件系统路径?或者是否有可能(我相信 CEFSharp 有这个)设置自定义 Schema(SchemeHandler)来添加资源?
我还想在网页中添加一个 JS 文件,其中包含我以后打算调用的许多函数。这可能与我上面的问题类似,但我怎样才能上传这个文件?或者我可以在 SCRIPT 标记中添加对具有本地文件系统路径的 JS 文件的引用吗?
【问题讨论】:
标签: webview2