【问题标题】:Executing a command from the web browser从 Web 浏览器执行命令
【发布时间】:2009-10-24 18:08:37
【问题描述】:

通过网络浏览器在客户端计算机上执行命令的最佳方式是什么?

我知道 Java 小程序是一种方法,但我真的不想使用 Java。

Firefox 插件可以工作吗?

【问题讨论】:

  • 网络浏览器安全的整个概念在这里对你不利,你能否详细说明一下你到底想要做什么。
  • 我正在尝试将原始打印机代码发送到打印机。由于所讨论的打印机是一台热敏打印机,它接受自己的一组打印机代码。即它不使用后记。
  • 请编辑您的问题,以表明您能想到的关于您的情况的所有其他知识。固定硬件/软件平台?固定打印机?用户参加或独立申请?
  • 我假设您正在为 Intranet 应用程序执行此操作,因为这些热敏打印机在普通网络用户的 PC 上是您无法期望的。所以:我认为你走错了路。只需让服务器通过网络(SMB)直接连接打印机即可,无需通过浏览器运行。
  • 您没有打印机驱动程序已经允许将通用浏览器打印命令转换并发送到打印机吗?

标签: java firefox applet


【解决方案1】:

您可以在扩展中做到这一点(比插件更容易制作)。

这是用 nsIProcess 完成的: https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIProcess

【讨论】:

    【解决方案2】:

    是的,firefox 插件可以做到这一点,因为插件(与扩展相比)在用户拥有的计算机上具有相同的访问权限。

    如果您愿意,可以查看我的SuperUser-问题:Java Plugin a huge security risk? How to preseve Java plugin from privilege escalation?,但您似乎不想使用 Java ;-)。

    【讨论】:

      【解决方案3】:

      对于 Windows,您可以只共享打印机并远程访问打印机队列。

      【讨论】:

        【解决方案4】:

        为什么不只为打印机命令文件使用相关的内容类型,然后将浏览器配置为使用此类文件正确的内容?由于您正在谈论特殊热敏打印机的特殊二进制文件,我假设您正在谈论一组有限的浏览器......

        【讨论】:

          猜你喜欢
          • 2020-08-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-12-01
          • 1970-01-01
          • 2023-03-15
          • 2010-11-15
          • 1970-01-01
          相关资源
          最近更新 更多