使用本机文件系统从网页共享变量

时间:2014-02-19 21:37:31

标签: javascript vb.net web-applications cookies

我需要从Web浏览器到本地运行的本机应用程序进行单向通信。

我正在开发基于网络的医疗记录系统。 当医生在网络浏览器中打开图表时,他正在与患者进行交互。 他做的其中一件事需要一张照片(普通的带有eyefi卡的dslr)。 我有一个本地原生应用程序(文件观察者),拦截来自eyefi的图像但我想自动重命名图片并将其存储在正确的文件夹中。我需要做的就是“了解”当前在Web浏览器中显示的患者。

我正在考虑如何做到这一点,但我正在撞墙。 我正在考虑使用本机应用程序1.阅读cookie,2。阅读Web浏览器窗口的标题,...

我需要以某种方式通过网络应用程序推断出目前正在处理的患者。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的,即使可能,也不是一个好方法。 我建议使用网络服务,并使用AJAX从网页上调用web-serive / api。

网络服务负责通知您的申请。例如,它可以将接收的数据存储到数据库或文件中,并且应用程序访问该数据库/文件以读取所需的数据。

网络服务可以是这样的:

http://example.com/getData?title="a title"&filename="filename.ext"

可以从您的JavaScript代码中调用它,如下所示:

var aTitle, aFilename;
$.ajax({
  url: 'http://example.com/getData?title=' + aTitle + '&filename='+ aFilename +'
});