wat*_*ain 9 executable command google-chrome chromium
我正在编写一个小的chrome扩展供个人使用,我想通过上下文菜单运行一个可执行文件,并将某些信息作为参数传递给所述可执行文件.
实现这一目标的最简单和/或最简洁的方法是什么?对我而言,由于铬的沙盒,它似乎是不可能的.
JSu*_*uar 10
这可以通过NPAPI插件完成.
在NPAPI插件中运行的代码具有当前用户的完全权限,并且不会以任何方式沙盒化或屏蔽恶意输入.处理来自不受信任来源的输入时,例如使用内容脚本或XMLHttpRequest时,您应特别小心.
但是,我还应该包括他们的警告.
警告
NPAPI正在逐步淘汰.考虑使用替代品.
NPAPI是一个非常大的锤子,只有在没有其他方法可行时才能使用.
NPAPI的替代方案
NPAPI有几种替代方案.在标准Web技术尚不充分的情况下,开发人员和管理员可以使用NaCl,Apps,Native Messaging API和Legacy Browser Support从NPAPI过渡.展望未来,我们的目标是发展基于标准的网络平台,以涵盖NPAPI曾服务过的用例.
通过http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html
这里建议的另一种方法是使用Java.
Java小程序:http://docs.oracle.com/javase/tutorial/deployment/applet/
实施政策:http://docs.oracle.com/javase/tutorial/security/userperm/policy.html
用途sendNativeMessage:
有chrome.runtime.sendNativeMessage其可用于将消息发送到本地应用程序和chrome.runtime.connectNative其允许更持久连接.
因此,您无法直接执行命令,但您可以使用本机应用程序为您执行此操作.
您可以在文档中找到有关Native Messaging的更多信息.
| 归档时间: |
|
| 查看次数: |
7300 次 |
| 最近记录: |