今天因为需要这个功能,特地查了一圈结果发现swagger不能导出本地API,只能在线上浏览,只好采用一个折中的办法来实现。即:浏览器打印功能,保存PDF。
操作方法:
在控制台运行
var nodes= $(".expandResource");
for(var i=0;i<nodes.length;i++){
nodes[i].click();
}
//或者:
var nodes = document.getElementsByClassName("expandResource");
for(var i=0;i<nodes.length;i++){
nodes[i].click();
}
其实点击所有节点,让所有API信息完全展开。
然后使用Chrome的打印功能,另存为PDF,保存结果。
输出结果:
虽然不好看,但胜在PDF内是纯文字,可以进行搜索,基本功能还是可以满足的。