抢走辣条还想跑
抢走辣条还想跑
  • 发布:2023-02-24 11:08
  • 更新:2023-02-24 11:13
  • 阅读:191

引入访问 navigator.userAgent 的js文件编译报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 3.7.3

手机系统: Android

手机系统版本号: Android 12

手机厂商: OPPO

手机机型: FindX3

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<script type="text/javascript" src="../../static/js/axios.min.js"></script>

操作步骤:

引入带有 navigator.userAgent 的js文件直接报错

预期结果:

1

实际结果:

1

bug描述:

更新之后,通过webview实现安卓文件上传,index.html 引入 axios报错如下:
reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught TypeError: Cannot read property 'userAgent' of undefined
同样的在项目vue文件或者js文件引入带有 userAgent 的sdk也会报同样的错误。
实测注释掉这些js文件,可正常编译。

2023-02-24 11:08 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

DCloud_UNI_WZF

DCloud_UNI_WZF

App端 js 运行在逻辑层,逻辑层没有 无法获取到 window.navigator,开发跨端项目需要注意使用的依赖及组件库是否支持跨端

要回复问题请先登录注册