Google chrome 从Chrome扩展加载dll
我正在尝试为chrome和firefox开发扩展,以与我的主程序进行通信。我已经开发了一个用于通信的本机库,在扩展中,我只需要加载dll并调用一个方法 对于Firefox,我没有问题。我使用Google chrome 从Chrome扩展加载dll,google-chrome,dll,Google Chrome,Dll,我正在尝试为chrome和firefox开发扩展,以与我的主程序进行通信。我已经开发了一个用于通信的本机库,在扩展中,我只需要加载dll并调用一个方法 对于Firefox,我没有问题。我使用ctypes.open(“mydll.dll”) 但对于Chrome,据我所知,目前还没有办法做到这一点。 因为一方面NPAPI正在逐步淘汰,另一方面NaCI/ppapi在沙箱中运行 我是错过了什么还是真的不可能 提前感谢。对于需要与应用程序通信的扩展,建议使用本机消息传递解决方案。您可能应该创建一个包装DL
ctypes.open(“mydll.dll”)代码>
但对于Chrome,据我所知,目前还没有办法做到这一点。
因为一方面NPAPI正在逐步淘汰,另一方面NaCI/ppapi在沙箱中运行
我是错过了什么还是真的不可能
提前感谢。对于需要与应用程序通信的扩展,建议使用本机消息传递解决方案。您可能应该创建一个包装DLL的exe,然后将其注册为本机消息传递主机。
在exe中,您将解析从Chrome发送的JSON并将其转换为变量,然后传递给DLL中的方法。没错。但我的问题的答案是“是”?所以没有办法从chrome扩展加载dll?因为它对我非常重要,我需要重用代码。重写本机消息传递中的所有内容会有很大的开销。你有没有找到一种简单的方法来做到这一点?没有,没有,我选择了一种完全不同的方法,不需要Chrome扩展实现。但是谢谢你的评论。