【待确认】疑似解决微信小程序devtools无法全局搜索问题?

admin 2025年2月20日09:00:351 51 views2字数 1275阅读4分15秒阅读模式

免责声明请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。

1

Start

    拖了好久没更新了,不知道铁汁还记得我斯某人不。前两天跟一个师傅交流,发现大家都苦小程序devtools无法全局搜索久矣。

【待确认】疑似解决微信小程序devtools无法全局搜索问题?

    当时的我也没有好的法子,一般我都是在app-service.js里面进行搜索,app-service.js在小程序中的主要作用是作为服务端交互的中介,处理与后端的通信、数据处理和错误反馈等,里面包含了大部分的业务逻辑代码。

【待确认】疑似解决微信小程序devtools无法全局搜索问题?

    这个全局搜索时好时坏的,说实话有点抽象,暂且称之为bug吧。终于,经过斯叔两天半的不懈捣鼓,貌似是半完美解决了这个无法全局搜索的问题,具体效果期待各位老铁的反馈。。。

【待确认】疑似解决微信小程序devtools无法全局搜索问题?

2

Action

    故事的开始总是一头雾水的,想着看看志远大佬(就是强开devtools的作者,github地址:https://github.com/x0tools)的项目issues碰碰运气,会不会已经有现成的解决方案了。看情况,除了重装微信,志远大佬也没啥好的法子。

【待确认】疑似解决微信小程序devtools无法全局搜索问题?

    经验来看,全局搜索的功能大多时候只有强开devtools后的第一个打开的小程序使用起来是没问题的,之后都没发使用了。如果每次都重装微信的话,这就非常的蛋疼了。

    不过我转念一想,为什么重装微信之后全局搜索就不卡顿了呢?想必主要原因还是在于环境被强制刷新了一遍。那有什么法子可以只重新刷新小程序,不影响本地的微信环境呢?带着这样的想法,开始了长达两天半的捣鼓之旅。。

    终于让我发现了破解之法,首先我们正常使用脚本打开各自的devtools,通常情况下,小程序侧面有这个vConsole就是无法全局搜索的。

【待确认】疑似解决微信小程序devtools无法全局搜索问题?

    然后在控制台里面输入

const ws = newWebSocket('ws://localhost:12345');  
【待确认】疑似解决微信小程序devtools无法全局搜索问题?

    这个时候就会发现,小程序直接卡死了,呈现这个样子

【待确认】疑似解决微信小程序devtools无法全局搜索问题?

    这时候,我们只需要退出当前的微信,重新运行强开devtools的脚本,重新登录微信,就惊奇的发现可以正常使用全局搜索功能啦

【待确认】疑似解决微信小程序devtools无法全局搜索问题?

    具体原理我也不是很清楚,猜测是一个强制退出的bug清除了当前的小程序的运行环境,进而刚好使得无法全局搜索的bug得到了修复。不过,用着法子也只能保证最开始打开的小程序能够全局搜索,之后的小程序依然无法全局搜索,想要继续全局搜索久还得再执行一下那个代码不过总归是比重装微信方便多了的,也算是半完美解决了。

    我这边使用这个法子是没有问题的,不知道大家效果如何?看看是不是都可以用这个法子把全局搜索功能打开呢。

3

End

如果你也对网络安全感兴趣,不妨添加主页斯叔微信,大家一起互相交流学习。如果你愿意倾诉当前的学习苦恼,斯叔也会免费给铁汁做一个符合现状的职业规划。

    文章编辑不易,麻烦各位老铁动动发财的小手转发转发,点点赞,点点广告~~

原文始发于微信公众号(跟着斯叔唠安全):【待确认】疑似解决微信小程序devtools无法全局搜索问题?

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年2月20日09:00:35
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【待确认】疑似解决微信小程序devtools无法全局搜索问题?https://cn-sec.com/archives/3758261.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.
评论  1  访客  1
    • 大佬救我 1

      被这个问题折腾了好久,试了一下确实可以,感谢大佬🫡

    发表评论

    匿名网友 填写信息