首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在windows系统上执行命令的Chrome PPAPI插件

在windows系统上执行命令的Chrome PPAPI插件
EN

Stack Overflow用户
提问于 2015-05-01 22:13:49
回答 1查看 775关注 0票数 1

我们以前使用NPAPI插件在windows系统上从我们的网站执行一些命令。现在NPAPI已经消失了,我们正在尝试将一些东西移植到PPAPI或NaCl,但是似乎存在很多问题。

  1. 谷歌似乎为Visual 2010和Visual 2012提供了vs_addin,但在链接阶段尝试将代码编译为Pepper插件时总是会出错。该错误与_MSC_VER不匹配有关,因为PPAPI库中的对象文件似乎具有1800版本,其中VS2010和VS2012的值分别为1600或1700。
  2. 为了解决这个问题,我们尝试下载了一个旧的胡椒副本,但它不能从SDK获得。不知何故,我们在互联网上找到了pepper_25版本,但似乎没有为插件提供的postmessage功能。
  3. 尝试使用脚本对象,但看起来对它们的支持实际上早在chrome 13的某个时候就被删除了?
  4. 如果我们试图将其构建为NaCl插件,那么我们就无法访问windows函数,比如ShellExecuteA,因为不包括相应的库。试图包含库只会导致更多的错误。
  5. 这可能是通过使用本地消息传递的扩展来实现的,但同样,除非扩展在网页上放置内容脚本,否则网站不能与扩展直接交互。作为网站的用户,可以在他们自己的系统上安装网站,我们必须扫描并在所有网页上添加内容脚本,这似乎不是一个很好的选择,因为它可能导致系统减速。

TLDR:

现在的问题是,我们如何构建一个可以在windows上执行命令的chrome插件?

致谢和问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-02 15:57:30

简单地说,没有办法(从设计上)分发能够访问本机平台API的插件。VS外接程序有一种编译方法,但它只能在本地机器上运行。您可以开发一个NaCl或PNaCl插件,但它仅限于NaCl的API和Javascript。如果您需要本地API,那么您可能需要查看本地消息传递

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29995925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档