详细的需求是这样的
需要用 uni-app封装一个壳,然后通过web-view引入一个H5页面。
然后这个H5页面可以通过这个壳调用一些原生功能,这些功能uni-app都封装好了,所以直接使用就好。
这个H5项目是只用vue/vue-cli4 开发的
目前我知道怎么用html模式开发出上面说的效果
就是基于
https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js
·
现在卡在怎么在vue-cli上使用
详细的需求是这样的
需要用 uni-app封装一个壳,然后通过web-view引入一个H5页面。
然后这个H5页面可以通过这个壳调用一些原生功能,这些功能uni-app都封装好了,所以直接使用就好。
这个H5项目是只用vue/vue-cli4 开发的
目前我知道怎么用html模式开发出上面说的效果
就是基于
https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js
·
现在卡在怎么在vue-cli上使用
4***@qq.com - block
main.js
import * as uni from './utils/uni.webview.1.5.2.js.js'
document.addEventListener("UniAppJSBridgeReady", function() {
Vue.prototype.myUni = uni
});
使用
sendMessage1() {
this.myUni.postMessage({
data: {
action: "uni.postMessage",
params: {
a: "a",
b: "b",
c: "c",
d: "d",
},
},
});
},
sendMessage2() {
this.myUni.webView.postMessage({
data: {
action: "uni.webView.postMessage",
},
});
}, 1 . main.js 里引入uni.webview.1.5.4.js,我是保存在项目里引入的
uni.webView.navigateBack({
delta: 1,
})6***@qq.com (作者)
https://github.com/vueadmin/h5plus
简单的写了一个demo
项目编译后上线的地址,就是被APP-webview引入的地址
Home.vue页面有相关代码
现在就是想知道怎么可以让2者通信上
麻烦各位大佬了
/public/index.html 引入了
<script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script>
如果是错误的方式,麻烦告知一下
@onPostMessage EventHandler 网页向应用实时 postMessage App-nvue
https://uniapp.dcloud.io/component/web-view
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
官方WebView扩展、H5与原生交互双向通信传值、js注入、支持设置plus、vue、nvue里的WebView:https://ext.dcloud.net.cn/plugin?id=9832
姜v联系k主页
老哥,这么引入后不知道是不是没有触发UniAppJSBridgeReady,打印没有this.myUni对象,方法也用不了
2023-05-04 19:24
w***@163.com
回复 8***@qq.com: UniAppJSBridgeReady触发之后也依然没有this.myUni对象
2023-07-07 22:24
7***@qq.com
找了这么久,就老哥你的最对了,别的都不在点儿上
2024-01-04 10:35
6***@qq.com
有效了 还是要引入的好 给老哥点赞
2024-03-26 17:25