浏览器扩展操作成功,但显示操作超时

BUG反馈 · 2156 次浏览
幸扬 创建于 2020-11-20 18:50

操作完成后,显示操作超时,无法获得插件响应,然后中间会延迟,这个怎么解决?

3005异常:操作超时,无法获得插件响应。
在 Quicker.Utilities._3rd.Chrome.ChromeControl.SendMessageToBrowser(ChromeCommandMessage msg, String browser, Boolean waitResponse, Int32 timeoutMs)
在 Quicker.Domain.Actions.X.BuiltinRunners.ChromeControlStep.TriggerEvent(Nullable`1 tabId, ActionStep step, ActionExecuteContext context, XAction action)
在 Quicker.Domain.Actions.X.BuiltinRunners.ChromeControlStep.<>c__DisplayClass84_0.<Execute>b__0()
在 Quicker.Domain.Actions.X.XActionHelper.ExecuteCommonAction(ActionExecuteContext context, ActionStep step, XAction action, Func`1 actionFunc, Action successAction, Action failAction, StepInParamDef stopIfErrorParam, StepOutParamDef isSuccessOutputParam)
3005步骤执行失败,原因:操作超时,无法获得插件响应。
3013动作结束

回复内容
CL 2020-11-20 19:10
#1

参考这里,检查扩展是否返回数据。 https://getquicker.net/kc/help/doc/chromecontrol#n4wtJ 

幸扬 2020-11-20 23:04 :

native-messaging.log没有数据,

背景输出数据有,最后是:

sending message,isSuccess: false replyTo: 6 message: Can not find active tab. data: {}



CL 回复 幸扬 2020-11-21 09:03 :

检查是不是有多个浏览器安装了插件, 浏览器是不是真的没有活动标签。

幸扬 2020-11-20 23:43
#2

能去掉这个提示么,或者排除问题

CL 2020-11-21 09:34 :

运行的是什么脚本? 浏览器版本号是多少? 扩展版本号是多少?

幸扬 回复 CL 2020-11-21 18:04 :

看楼下~然后我发现是某个网站貌似就不行,可以发么?

然后能屏蔽掉这个提示么,其实是成功了的

幸扬 2020-11-21 11:35
#3

检查了,没有别的浏览器安装插件,浏览器有活动标签。

脚本是自己写的一个简单点击脚本。

我看有时候也不会提示不能找到活动标签页,直接提示,所以我绑定了下标签,发现获得标签id后还是会提示。

而且我试了试别的网页,貌似别的网页没事,就出现在了指定页面了。

目前怀疑是扩展问题,我排下


幸扬 最后更新于 2020-11-21 13:16
幸扬 2020-11-21 17:47 :

好像还没法解决

chrome 89.0.4331.0

扩展和软件都是最新测试版

CL 回复 幸扬 2020-11-21 18:44 :

自定义脚本里要调用sendReplyToQuicker的代码才会响应Quicker。

幸扬 回复 CL 2020-11-21 22:49 :

我就写了个浏览器控制的动作,没写别的脚本

幸扬 回复 CL 2020-11-21 22:51 :

同一个动作,在社区里能响应,在某个网站上就不行,都能正常运行

幸扬 回复 CL 2020-11-21 23:58 :

怎么屏蔽这提示,有点烦

CL 回复 幸扬 2020-11-22 08:03 :

https://getquicker.net/KC/Kb/Article/250 可以试试这里的方法屏蔽提示

幸扬 回复 CL 2020-11-22 11:42 :

有效!感谢! 
实际上是成功了的,就是一直提示无法连接就奇怪。

幸扬 回复 CL 2020-11-22 12:55 :

又找到个网站是这样,运行任何浏览器扩展相关的貌似都不行

https://y.tuwan.com/

比如获取某个元素信息的时候,等待运行结束就没有任何元素获得,但运行过程中刷新一下网页,就能获取了。

不刷新:

刷新:

幸扬 最后更新于 2020-11-22 13:05
CL 回复 幸扬 2020-11-22 16:04 :

这个页面带iframe,而且似乎在持续连接,脚本一直没有返回结果。

幸扬 回复 CL 2020-11-23 02:21 :

是的,所以遇到这种情况怎么解决

CL 回复 幸扬 2020-11-23 07:32 :

不知道有没有办法,目前只能用上面的方式忽略错误提示。

幸扬 回复 CL 2020-11-23 07:57 :

这样的话会卡顿几秒才能执行动作,估计是在等待响应和错误提示的时间

回复主贴