Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
托盘应用程序和javascript之间的通信_Javascript_Java - Fatal编程技术网

托盘应用程序和javascript之间的通信

托盘应用程序和javascript之间的通信,javascript,java,Javascript,Java,我想知道浏览器客户端Javascript代码如何能够与运行在操作系统上的应用程序(与运行浏览器的操作系统相同)通信。要做到这一点,需要使用什么跨平台技术/协议(请详细解释)?除非另一个应用程序启用了CORS(假设客户端代码不是由同一个应用程序提供的),然后使用传统的方法,否则这是不可能的(AJAX和scripttags主要)你需要更具体地描述这应该是什么样子。我想象一些webservices/REST或websocket,所以你说的javascript/Ajax向云服务发布了一些信息,然后托盘应

我想知道浏览器客户端Javascript代码如何能够与运行在操作系统上的应用程序(与运行浏览器的操作系统相同)通信。要做到这一点,需要使用什么跨平台技术/协议(请详细解释)?

除非另一个应用程序启用了CORS(假设客户端代码不是由同一个应用程序提供的),然后使用传统的方法,否则这是不可能的(AJAX和
script
tags主要)

你需要更具体地描述这应该是什么样子。我想象一些webservices/REST或websocket,所以你说的javascript/Ajax向云服务发布了一些信息,然后托盘应用程序使用相同的云服务来获取这些信息。我想这可能行得通,我希望javascript和操作系统之间能有更直接的联系。这会是一个问题吗是否可以将数据存储在浏览器本地数据库中,然后托盘应用程序读取该本地浏览器数据库?在这种情况下,您需要一些API来允许访问任何浏览器本地存储(Chrome、Firefox、IE等)从你的操作系统上运行的二进制文件。我不认为这样的东西是可用的。我可以想象一个场景,你有一个本机应用程序(例如exe)等待来自web应用程序的输入。由于CORS是由浏览器强加的,本机应用程序完全可以忽略这一点。