【问题标题】:Creating webplugins创建网络插件
【发布时间】:2012-06-28 00:37:53
【问题描述】:

我正在尝试创建一个程序,该程序将从用户从浏览器上的网页触发的事件中传递输入数据。我目前的目标是 google-chrome,程序在 java 或 C# 中。我知道这是可能的,因为 Spotify 会这样做,战地 3 PC gui 也是如此。我该怎么做呢?用户是否需要安装扩展程序,或者我可以直接从 google-chrome 获取该信息吗?注意:该网页未在 localhost 上运行。

【问题讨论】:

  • 这仍然保留了浏览器中包含的信息。我需要将它传递给桌面应用程序。
  • 我没有使用过 spotify,但我的猜测是他们在启动 spotify 的浏览器中注册了一个 URI 侦听器。如果不是这种情况,您是否愿意解释一下 spotify 究竟是如何/做什么的? (它似乎是如何工作的,等等)
  • 您也可以编写一个 java 小程序,请求提升安全权限,并通过套接字或其他 IPC 机制将输入数据从“网页”传递到本地程序。

标签: c# java google-chrome plugins


【解决方案1】:

您将要研究网络套接字。 Web 套接字很酷。第一次进行演示时,我的脸上露出了灿烂的笑容。 :D

这是一个帮助我的教程:

http://www.developerfusion.com/article/143158/an-introduction-to-websockets/

您可以在您的应用程序中创建一个套接字监听,然后从 javascript 连接到它,传递您想要的任何数据。它比 ajax 更好,因为它是一个持久的开放连接,并且您没有 http 调用的开销。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多