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

发布于 2024-09-19 00:19:07 字数 165 浏览 2 评论 0原文

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

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

I'm not finding a way to do this in the chrome.* API or even the experimental. It doesn't run through wscript so
ActiveXObject("Shell.Application") isn't allowed.

I fear that my only option is to build a dll with NPAPI but I wanted to see if there was a simpler way.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

花之痕靓丽 2024-09-26 00:19:07

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

To update this for a fellow wary lonesome traveler, even NPAPI is deprecated and being phased out. One of the alternatives mentioned in the NPAPI deprecation blog post that looks suitable for this type of problem (and pretty nifty really) is the Native Messaging API.

柠檬色的秋千 2024-09-26 00:19:07

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

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

If you want to do anything Natively, you need to use NPAPI. That allows you to run code outside the sandbox for your extensions.

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

耶耶耶 2024-09-26 00:19:07

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

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

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

Alternatively, you might want to have two applications:

  1. a "client" that works within a chrome extension and
  2. a "local server" where the actual command is executed.

Whenever the extension needs to execute a command, it can connect to the local server via tcp connection.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文