需求
最近在开发一个小插件,需要实现在Chrome
插件中钓鱼python
脚本的功能。
查了一下发现使用Native Message
来实现。
流程
https://developer.chrome.com/extensions/nativeMessaging
看官方文档,以及官方的例子其实就可以很清楚了。
大概意思就是在本地注册一个服务,然后插件去调用服务。也就是说我按照要求写好配置文件,插件调用配置文件里说好的python
脚本就可以了。
问题记录
那我遇到了什么样的问题呢?
最开始遇到的问题在官方文档里也有给出:Failed to start native messaging host.
,就是问没有执行权限。然后我给脚本加上执行权限之后,就ok了。
问题变成了:Native host has exited.
然后一天多的时间就一直是这个问题…我尝试了好多,google
搜了好多,搞不清楚。
把官方例子里的代码抄抄改改,也还是不行,反正就始终提示这个问题。
然后我又搜到python
是有一个这样的库的,就叫nativemessaging
(https://pypi.org/project/nativemessaging/
),直接pip install
就可以安装…
但是!也不知道怎么回事,这个会报错,直接运行下面代码&