我没有在Chrome.* API中找到一种方法来做到这一点,甚至是实验性的。它不通过wscript运行,所以不允许使用ActiveXObject("Shell.Application")。我担心我唯一的选择是用NPAPI构建一个DLL,但我想看看是否有更简单的方法。
ActiveXObject("Shell.Application")
mrphzbgm1#
为了更新这一点,为同胞警惕孤独的旅行者,甚至NPAPI是不赞成和逐步淘汰。the NPAPI deprecation blog post中提到的一个替代方案看起来适合解决这类问题(而且非常漂亮),那就是本地消息传递API。
zbq4xfa02#
如果你想在本地做任何事情,你需要使用NPAPI。这允许您在扩展的沙箱之外运行代码。http://code.google.com/chrome/extensions/npapi.html
rdlzhqv93#
或者,您可能希望有两个应用程序:1.一个在Chrome扩展中工作的“客户端”1.一个“本地服务器”,在那里执行实际的命令。每当扩展需要执行命令时,它都可以通过tcp连接连接到本地服务器。
3条答案
按热度按时间mrphzbgm1#
为了更新这一点,为同胞警惕孤独的旅行者,甚至NPAPI是不赞成和逐步淘汰。the NPAPI deprecation blog post中提到的一个替代方案看起来适合解决这类问题(而且非常漂亮),那就是本地消息传递API。
zbq4xfa02#
如果你想在本地做任何事情,你需要使用NPAPI。这允许您在扩展的沙箱之外运行代码。
http://code.google.com/chrome/extensions/npapi.html
rdlzhqv93#
或者,您可能希望有两个应用程序:
1.一个在Chrome扩展中工作的“客户端”
1.一个“本地服务器”,在那里执行实际的命令。
每当扩展需要执行命令时,它都可以通过tcp连接连接到本地服务器。