javascript - 如何从控制台应用程序修改域的本地存储内容?
问题描述
我有一个签名板连接到客户端机器,它将签名作为 base64 字符串返回。使用 C# 控制台应用程序从 pad 收集签名。
我希望我的 Web 应用程序获取该 base64 字符串并更新存储在服务器上的 PDF 文件。
我试图将 base64 字符串存储在磁盘上的文件中,但在没有用户干预的情况下,我无法使用 JavaScript 访问该文件。
如何从 Web 应用程序访问存储在我的控制台应用程序中的 base64 字符串?
编辑:我使用 IE11 作为我的浏览器
解决方案
如果您希望将数据从标准 Web 浏览器中加载的页面发送到您的服务器,则需要用户干预。其他任何事情都将是邪恶的,错误的,或两者兼而有之。
相反,您的控制台应用程序可以直接将数据发送到您的服务器,这似乎是最简单的解决方案。(您显然希望确保用户充分了解此过程。)
如果您需要与需要用户干预的标准 Web 浏览器集成,您可能会比文件做得更好。例如,您的控制台应用程序可以将字符串放入剪贴板;然后用户只需将其粘贴到一个input
并将input
关闭的表单发送到服务器。
推荐阅读
- r - 选择我的输出中的任何单个元素到 S4 模式
- php - 不知道如何将android数据传递给php文件以用户身份登录到sql数据库
- vba - 运行时错误后自动重新初始化 VBA 全局变量
- javascript - 检索所有用户的数据,然后在 html 表中显示他们的用户 ID 并通过按钮更新
- go - 获取写入文件的字节的偏移量/位置
- bash - 终端中的 UTF-8 unicode 编码
- node.js - 如何在 GatsbyJS 中对属于特定类别的帖子列表进行分页
- python - 在一副纸牌上的随机迭代
- java - 如何将数据从 html 表单发送到 java 服务器套接字?
- android - Flutter Gridview 不更新来自 firebase 的值