微信小程序提供了代码片段功能,有通过浏览器唤起开发者工具的能力。
https://developers.weixin.qq....
官网说明如下:
代码片段是一种可分享的小项目,可用于分享小程序和小游戏的开发经验、展示组件和 API 的使用、复现开发问题等等。分享代码片段会得到一个链接,所有拥有此分享链接的人可以在工具中导入此代码片段。如果网页可点击的链接指向的是分享链接,那么点击链接也会自动打开工具进入代码片段导入页。使用最新版的开发者工具可以使用 chrome 浏览器点此体验导入代码片段。
从 2019/04/28 及开发者工具版本 1.02.1904280 开始,不再支持浏览器打开 wechatide:// 协议的链接,请安装该版本或以上的开发者工具,并使用 https://developers.weixin.qq.... 开头的链接,wechatide:// 协议的链接仍保留支持在工具代码片段导入中输入。
通过查阅资料,知道微信小程序IDE是基于NW.js开发的,那么,IDE是如何监听到Chrome url访问事件呢?
操作系统(Windows或者MACOS)难道有一些底层能力支持吗?类似Android系统的PackageManager系统层API?
求大神解答~
###不是 IDE 程序监听的,是操作系统提供的能力,具体原理可以自行搜索“Windows URL Protocol”、“macOS URL Schemes”。
###和在浏览器地址栏输入 mailto:xxx@mail.com的原理一样,不是小程序IDE监听chrome,而是chrome唤起小程序IDE