解析上传APK文件的详细信息遇见问题

  • Post author:
  • Post category:其他


备注:以下代码都是vue项目里

1.安装

npm install app-info-parser

2.引入

const AppInfoParser=require(“app-info-parser”)

引入的时候可能会出现报错


Module not found: Error: Can’t resolve ‘fs’ in ‘node_modules/bplist-parser’


目前我试过的方法卸了重装  但是不太管用 然后就尝试了下面方法


在webpack.base.conf添加node: {


fs: ’empty’,

net: ’empty’,

tls: ’empty’,

},改动源文件过后一定要重启服务,


但是后续有个矛盾问题,这是我做完过后,打包时会报错,水里按泡泡,(目前还没解决)

3.html代码

<div>

<p>上传安装包:</p>

<input type=”file” id=”upload_input” name=”file” accept=”application/vnd.android.package-archive” />

</div>

<p class=”el-button-box”>

<el-button type=”primary” @click=”submit”>确定</el-button>

</p>

4.methods代码

submit() {

const files = document.getElementById(‘upload_input’).files;

// console.log(files);

const parser = new AppInfoParser(files[0])

//console.log(parser);

parser.parse().then(result => {

console.log(‘app info ===> ‘, result)

console.log(‘file buffer ===> ‘, parser.file)

}).catch(err => {

console.log(‘err ===> ‘, err)

})

}



版权声明:本文为weixin_48424997原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。