您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
复制appjson内容到输入框 即可一键生成小程序分包所有路径 分包多的情况下可以用 使用网址所有的qq.com
// ==UserScript== // @name 小程序反编译提取分包路径并生成wxml页面即分包跳转路径 ,粘贴到小程序开发者wxml,真机预览点击对应按钮即可获得分包(自用) // @namespace http://tampermonkey.net/ // @version 0.1 // @description 复制appjson内容到输入框 即可一键生成小程序分包所有路径 分包多的情况下可以用 使用网址所有的qq.com // @author You // @match *://*.qq.com/* // @grant GM_setValue // @grant GM_getValue // @grant GM_addStyle // ==/UserScript== (function() { GM_addStyle(` .input{ padding-left: 10px; width:250px; height:100px; } .blue{ width: 62px; padding:2px; line-height: 25px; font-size: 14px; color: white; margin:0 2px 2px 0; border-radius: 5px; position: relative; overflow: hidden; border:1px solid #1e7db9; box-shadow: 0 1px 2px #8fcaee inset,0 -1px 0 #497897 inset,0 -2px 3px #8fcaee inset; background: -webkit-linear-gradient(top,#42a4e0,#2e88c0) } `) var background = document.createElement("div") background.id = "background" background.innerHTML = "<boby style='position: fixed;padding-left:20px'> <div ><input id='appid' placeholder='输入APPID' ></input> <button class='blue' id ='one' >执行</button></div> <textArea id='json' class='input' placeholder='复制appjson源码到这里'></textArea></boby> " background.setAttribute("style", "position:fixed;bottom:15vh;z-index: 9999999999; float:right; width:300px;height:200px;background:#707070 "); //背景样式 document.body.appendChild(background) document.getElementById('one') .addEventListener('click', function() { var appid = document.getElementById("appid") .value; var json = document.getElementById("json") .value if (typeof json == 'string') { try { var jsonStr = JSON.parse(json); var sub = jsonStr.subPackages for (var i = 0; i < sub.length; i++) { (function(j) { setTimeout(function() { var pa = sub[j].root + sub[j].pages[0] var aaa = '<navigator target="miniProgram" style="float: left;border-style:double;margin:10px;" open-type="navigate" path="' + pa + '" app-id="' + appid + '" >第' + i-- + '个</navigator>' document.writeln(aaa); var test = document.getElementsByTagName('html')[0].innerHTML; navigator.clipboard.writeText(test) }, 1000, j) })(i) } alert("提取成功,可直接粘贴到wxml页面") } catch(e) { alert("输入的内容有误,请全选复制APP.json内容") } } }) })();