如何在chrome扩展中执行shell执行?

wtj*_*nes 10 google-chrome shellexecute google-chrome-extension

我没有找到在chrome.*API甚至实验中做到这一点的方法.它不会通过wscript运行,因此 ActiveXObject("Shell.Application")不允许.

我担心我唯一的选择是使用NPAPI建立一个dll,但我想知道是否有更简单的方法.

mga*_*lgs 11

为了一个警惕的寂寞旅行者更新这个,甚至NPAPI已被弃用并被逐步淘汰.NPAPI expprecation博客文章中提到的其中一个替代品看起来适合这类问题(而且非常漂亮)是Native Messaging API.

  • 这种方法的重要警告:与 NPAPI 插件不同,本机消息主机不能与 Chrome Web Store 中的扩展程序捆绑在一起。 (2认同)

Moh*_*our 8

如果您想以本机方式执行任何操作,则需要使用NPAPI.这允许您在沙箱外面为扩展程序运行代码.

http://code.google.com/chrome/extensions/npapi.html

  • 此外,Chrome 终止了对 NPAPI 的支持。 (4认同)

Joh*_*nry 5

或者,您可能想要两个应用程序:

  1. 在 chrome 扩展中工作的“客户端”和
  2. 执行实际命令的“本地服务器”。

每当扩展需要执行命令时,它可以通过 tcp 连接连接到本地服务器。