【发布时间】:2013-04-23 22:42:51
【问题描述】:
我需要一个 javascript 函数来触发在 Lazarus 中为 OSx 和 windows 开发的应用程序中的函数。我正在学习 Lazarus,我将自己描述为一个中等水平的初学者。我对javascript知之甚少。
据我了解,javascript 在沙盒中运行,因此无法直接访问应用程序。因此,我正在考虑使用某种从 javascript 到应用程序的 tcp 调用,传递一个参数,当接收到该参数时,将触发事件。这需要在 Windows 和 Mac 上都有效。理想情况下使用相同的组件/代码,但如果那是不可能的,那么我需要做什么。
我的问题是:
1) 这听起来像是正确的方法吗? 2) 如果确实如此 - 实现这一目标的最佳方式和组件是什么?
我一直在研究突触 - 但老实说,我有点迷失了我需要使用和阅读哪些组件来设置它。
所以本质上 - javascript 需要向我的应用程序发送一个参数,然后在收到它时采取行动。
如果您能提供帮助,请提前致谢。
【问题讨论】:
-
您使用什么类型的服务器来生成您的页面?您是在使用 PHP、.NET 等还是只是在创建静态 HTML 页面?
-
抱歉 - 我不清楚。我没有生成任何页面。我实际上在做的是试图触发我的应用程序从 adobe photoshop 中执行任务。 Photoshop 允许您使用 javascript 将菜单项添加到他们的某些产品中。我的应用程序是一个相当标准的 Lazarus 桌面应用程序。因此,我需要使用 Javascript 从 Photoshop 菜单项将消息发送到我的应用程序(以触发操作)。我的应用程序本身不会返回任何东西作为回报(除非它为了完整性而必须返回一些东西)。
标签: javascript windows macos lazarus extendscript