PiscDong
PiscDong
  • 发布:2024-01-10 14:51
  • 更新:2024-01-10 14:51
  • 阅读:349

【报Bug】app中用js创建的子webview来加载html,执行evalJs报错,w.evalJs is not a function

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: iOS

手机系统版本号: iOS 14

手机厂商: 模拟器

手机机型: iphone12

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
let w = plus.webview.create('http://m.weibo.cn/u/3196963860', 'custom-webview')  
w.show()

操作步骤:

uni-app中新建页面,在onLoad中用js创建的建子webview打开html,然后执行evalJs

let w = plus.webview.getWebviewById('custom-webview')  
console.log(w)  
w.evalJs('alert("a")')

预期结果:

能执行

实际结果:

报错
TypeError: w.evalJs is not a function. (In 'w.evalJs('alert("a")')', 'w.evalJs' is undefined) __ERROR
console.log(w)有信息

{  
    "__view_array__": [],  
    "__IDENTITY__": "NWindow",  
    "__uuid__": "NWindow81704868710219",  
    "__callbacks__": {},  
    "__callback_id__": "plus91704868710219",  
    "id": "custom-webview"  
}  

bug描述:

app中用js创建的子webview来加载html,执行evalJs报错,w.evalJs is not a function

2024-01-10 14:51 负责人:无 分享
已邀请:

要回复问题请先登录注册