16

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

我担心我唯一的选择是用 NPAPI 构建一个 dll,但我想看看是否有更简单的方法。

4

3 回答 3

14

为了给一个谨慎的孤独旅行者更新这一点,甚至 NPAPI 也已被弃用并被逐步淘汰。NPAPI 弃用博客文章中提到的一个看起来适合这类问题(而且非常漂亮)的替代方案是Native Messaging API。

于 2014-06-04T05:03:30.250 回答
8

如果你想在本机上做任何事情,你需要使用 NPAPI。这允许您在沙箱之外为您的扩展运行代码。

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

于 2010-09-12T16:09:56.487 回答
6

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

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

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

于 2018-11-09T22:56:06.317 回答