有没有办法从浏览器外部运行的程序触发DOM事件?

时间:2012-11-14 13:27:53

标签: javascript events dom browser simulation

我在浏览器中运行自己的网络应用。我想从浏览器外部运行的程序中触发DOM事件。设置此互动的最佳方式是什么?我最好的选择是将键击发送到浏览器并在我的网络应用程序中处理这些?

我更喜欢通用的解决方案,但如果某些浏览器(例如Chrome)有特定的设施,我也有兴趣找到它。

2 个答案:

答案 0 :(得分:1)

  1. 模拟来自javascript use e.g. the Event.simulate library的事件。
  2. 从浏览器外部触发模拟 一般都有你的javascript use AJAX or COMET to poll/be notified by your external application

答案 1 :(得分:1)

您将遇到大量麻烦,跨浏览器问题以及尝试将应用程序中的击键发送到浏览器的安全问题。我不建议尝试它。

您最好的选择是使用AJAX轮询,或者更好(如果可能),套接字并设置您的两个应用程序,通过某种类型的服务层/ API与彼此进行通信。

查看socket.io以获得在Web应用程序端执行此操作的好方法,其他应用程序的设置将取决于其编写的语言。

相关问题