Native Message记录

在开发Chrome扩展时,为了实现钓鱼脚本功能,使用Native Messaging进行本地服务与扩展的通信。遵循官方文档和示例注册服务并配置脚本。遇到的问题包括没有执行权限和错误提示,解决方法包括赋予脚本执行权限和尝试使用第三方库`chrome-native-messaging`,但该库导致了新的错误。最终通过简化官方示例的线程使用,成功实现了功能。命令行的使用对于查看详细错误信息和调试过程至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求

最近在开发一个小插件,需要实现在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就可以安装…

但是!也不知道怎么回事,这个会报错,直接运行下面代码&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值