choin
choin
  • 发布:2021-01-09 21:35
  • 更新:2022-04-03 10:33
  • 阅读:2415

【已解决】web-view内的网站使用的是uniapp生成的h5如何调用uni的api??

分类:uni-app

web-view内的网站使用的是uniapp生成的h5如何调用uni的api??
直接写script,hx会报错,直接调用不起作用啊

终于喜大普奔  
1、自定义index.html,然后底部引入,  
2、自己写一些方法,方法内调用uni接口,  
3、然后在你的页面调用这个方法就行了
2021-01-09 21:35 负责人:无 分享
已邀请:
MonikaChen

MonikaChen

用uni.webview.1.5.2.js

只能调用uni.reLaunch等部分接口:https://uniapp.dcloud.io/component/web-view

  • choin (作者)

    你没明白,我连这个js都不知道咋引入,因为这个h5也是uniapp做的

    2021-01-09 21:44

  • choin (作者)

    如果不是用uni生成的h5那好说,按照文档就行了

    2021-01-09 21:44

  • MonikaChen

    回复 choin: 我去,你这样搞比俄罗斯套娃还麻烦,什么场景一定要这么搞?

    2021-01-09 21:46

  • choin (作者)

    回复 MonikaChen: 肯定的啊,一些页面需要来回改的,比如一些活动,不得用h5嘛

    2021-01-09 21:47

  • MonikaChen

    回复 choin: 既然是uni-app写的,干嘛还套进webview里呢?可以不套吗?

    2021-01-09 21:47

  • choin (作者)

    回复 MonikaChen: 愁人, 还没明白啊, 我nvue写的app下,活动页面用了web-view,而这个web-view打开的url是uni生成的h5,这么说明白了吗?

    2021-01-09 21:48

  • choin (作者)

    不是你理解的h5又套了h5。。。。。。。

    2021-01-09 21:49

  • MonikaChen

    回复 choin: 你直接在模板文件里插入uni.webview.1.5.2.js看能否可行。但是这个也只支持少部分api

    2021-01-09 21:49

  • choin (作者)

    回复 MonikaChen: 不行呢,编译不过去直接报错

    2021-01-09 21:50

  • MonikaChen

    回复 choin: 可能无解。你发帖可以顺便at官方的人,得到回复的概率会高一些。我也有需要经常改的webview里的网页,我的选择是不用uni-app写,用普通vue

    2021-01-09 21:53

  • choin (作者)

    回复 MonikaChen: 嗯,我百度一下看看,刚才解决了引入js的问题,但是监听不起作用, 还是不行只能用网页了。。。

    2021-01-09 21:59

  • MonikaChen

    回复 choin: 加油。。

    2021-01-09 22:01

  • choin (作者)

    回复 MonikaChen: 谢谢 ,早休息。。。 不早了 ... 休息了

    2021-01-09 22:04

  • 1***@qq.com

    回复 choin: 请问下解决了么~是如何解决的~

    2021-11-18 10:28

9***@qq.com

9***@qq.com

有没有代码示例参考一下

1***@qq.com

1***@qq.com

请问楼主问题解决了吗?我也遇到同样的问题了 在webview的外部html中引用了uni的sdk,但是调用不了uni的api,一直报错:uni is not defined

l***@163.com

l***@163.com

网上找不到解决方法,直接搞成JS文件导入都不行,无解了

该问题目前已经被锁定, 无法添加新回复