我需要从Web浏览器到本地运行的本机应用程序进行单向通信。
我正在开发基于网络的医疗记录系统。 当医生在网络浏览器中打开图表时,他正在与患者进行交互。 他做的其中一件事需要一张照片(普通的带有eyefi卡的dslr)。 我有一个本地原生应用程序(文件观察者),拦截来自eyefi的图像但我想自动重命名图片并将其存储在正确的文件夹中。我需要做的就是“了解”当前在Web浏览器中显示的患者。
我正在考虑如何做到这一点,但我正在撞墙。 我正在考虑使用本机应用程序1.阅读cookie,2。阅读Web浏览器窗口的标题,...
我需要以某种方式通过网络应用程序推断出目前正在处理的患者。
任何建议都将不胜感激。
答案 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 +'
});