国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp webview交互以及h5傳參到app

這篇具有很好參考價值的文章主要介紹了uniapp webview交互以及h5傳參到app。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

app端,onPostMessage在nvue頁面下接受參數(shù),message在vue頁面下接受參數(shù)

<web-view :src="mapUrl" webview-styles="progress:false;" @message="message" @onPostMessage="message"></web-view>

//接受網(wǎng)頁傳遞的信息
message(e){
	console.log('來自網(wǎng)頁',e)
	let data = e.detail.data[0];
},

鏈接后拼接傳參,只在一開始能傳

let obj = {
	aa:'fsafsafsaf',
	token: info.token,
	bb:'bvvvvvvv'
};
console.log('收拾收拾',obj)
let fs = JSON.stringify(obj);
let params = encodeURIComponent(fs);
this.mapUrl = 'h5鏈接?jyy='+params;

方法傳參

data(){
	return{
		wv:null, // 定義(app)webview對象節(jié)點(diǎn)
	}
}
onReady() {
	// #ifdef APP-PLUS
		//此對象相當(dāng)于html5plus里的plus.webview.currentWebview()。在uni-app里vue頁面直接使用plus.webview.currentWebview()無效
		var currentWebview = this.$scope.$getAppWebview();
		setTimeout(() => {
			this.wv = currentWebview.children()[0]
		}, 1000); //如果是頁面初始化調(diào)用時,需要延時一下
	// #endif
},
methods:{
	//向H5頁面發(fā)送消息
   upH5Event(msg){
	   // console.log(this.wv,'this.wv');
	   msg = JSON.stringify({name:'山粉蟲水一雕',sdd:1561515})
	   this.wv.evalJS(`postJS(${msg})`);
   },
}

H5端,我這是用vue2寫的
在index.html頁面加上這個

 <script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script>

在首頁接受參數(shù)

let data = this.$route.query.jyy;//通過獲取鏈接地址拿參數(shù)

往APP傳參

 uni.webView.postMessage({
   data:{
    name:'on no!!!!',
    type:666
  }
});

接受APP的方法傳參,變量跟data里面的變量綁定文章來源地址http://www.zghlxwxcb.cn/news/detail-560154.html

<script>
var conc;
 //接收app傳遞來的數(shù)據(jù)
 window.postJS = function(msg) {
         let aaa = JSON.stringify(msg)
         console.log('哈哈哈');
         console.log(aaa);
       conc.title =' 來自APP的你'
   }
 export default {
   data() {
      return {
         aa:{title:'uni'}
      }
   },
   created() {
       conc= this.aa
   },
 }
</script>

到了這里,關(guān)于uniapp webview交互以及h5傳參到app的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 關(guān)于uniapp的app和uniapp的H5互相通訊實(shí)現(xiàn)H5調(diào)取app掃碼再傳入H5(app內(nèi)嵌H5,webView)

    關(guān)于uniapp的app和uniapp的H5互相通訊實(shí)現(xiàn)H5調(diào)取app掃碼再傳入H5(app內(nèi)嵌H5,webView)

    一.h5傳值給app 1,在h5項目的mian.js中引入 //此處需要注意的是如果項目本身要打包成app,記得使用條件編譯,否則在app運(yùn)行時本次引入會報錯 2.h5頁面給app傳值部分 3.app頁面接收 html js由于我做的是掃碼 二.掃碼過后app向h5傳值并跳轉(zhuǎn) 1.app發(fā)起傳值 在“一“的app接收h5傳值部分我

    2024年02月02日
    瀏覽(28)
  • Vue.js uni-app 混合模式原生App webview與H5的交互

    Vue.js uni-app 混合模式原生App webview與H5的交互

    在現(xiàn)代移動應(yīng)用開發(fā)中,原生App與H5頁面之間的交互已經(jīng)成為一個常見的需求。本文將介紹如何在Vue.js框架中實(shí)現(xiàn)原生App與H5頁面之間的數(shù)據(jù)傳遞和方法調(diào)用。我們將通過一個簡單的示例來展示如何實(shí)現(xiàn)這一功能。 效果圖如下: 首先,我們需要在Vue.js項目中引入原生App與H5頁面

    2024年02月16日
    瀏覽(22)
  • uniapp 在app和小程序端使用webview進(jìn)行數(shù)據(jù)交互

    結(jié)論:app端支持比較好可以做到實(shí)時傳遞,微信小程序支持比較差,小程序向url傳參只能通過url,url向app傳參需要特定時機(jī)(后退、組件銷毀、分享、復(fù)制鏈接)觸發(fā)才能收到消息。 以下是代碼 app端(需要使用nvue) 微信小程序端(正常vue格式) 3、html端

    2024年02月16日
    瀏覽(32)
  • uniapp使用webview將頁面轉(zhuǎn)換成圖片支持h5、app、小程序

    uniapp使用webview將頁面轉(zhuǎn)換成圖片支持h5、app、小程序

    在uniapp項目中新建主頁和webview頁面 index.vue代碼 webview代碼 實(shí)現(xiàn)效果

    2024年02月05日
    瀏覽(98)
  • 開發(fā)uniapp過程中對app、微信小程序與h5的webview調(diào)試

    開發(fā)uniapp過程中對app、微信小程序與h5的webview調(diào)試

    ? ? 因為在開發(fā)中使用到了webview,因為出現(xiàn)一些問題,所以需要對webview進(jìn)行跟蹤調(diào)試,但因為app,h5與微信小程序不一樣,所以需要單獨(dú)說一下。 ? ? 一、H5 ? ? 這個比較簡單,因為都是在chrome,用F12就可以 ?二、對微信小程序 ? ? ? 因為普通的uniapp頁面上都能通過F12可以

    2024年02月11日
    瀏覽(18)
  • Uniapp中App與H5交互

    Uniapp開發(fā)的App要與Uniapp開發(fā)的H5進(jìn)行交互 ? Uniapp進(jìn)行數(shù)據(jù)交互的話是使用了Unaipp官方文檔當(dāng)中的web-view,但是官方文檔當(dāng)中的說明也不是很通俗易懂,之后就去網(wǎng)上找了好久,也試了很多次,終于實(shí)現(xiàn)了App與H5的交互。 web-view 首先呢web-view是一個 web 瀏覽器組件,可以用來承載

    2024年02月08日
    瀏覽(21)
  • 原生app與uniapp開發(fā)的H5交互,H5寫法

    一、h5調(diào)用原生app方法 ? ? ? ? 1、先判斷是安卓系統(tǒng)還是ios系統(tǒng) ????????2、調(diào)用原生app方法? ? ?toAppLogin 為調(diào)用原生app的方法 ? ? ? ? ????????1)? ?ios環(huán)境:window.webkit.messageHandlers.toAppLogin.postMessage(); ? ? ? ? ????????2)安卓環(huán)境:window.android.toAppLogin(); 二、原

    2024年01月21日
    瀏覽(23)
  • h5項目編寫成app,你還不了解嗎?直接打包和套webview結(jié)合uniapp兩種實(shí)現(xiàn)方式

    h5項目編寫成app,你還不了解嗎?直接打包和套webview結(jié)合uniapp兩種實(shí)現(xiàn)方式

    在各種需求中 大致有兩類 讓h5直接運(yùn)行成app,有一個成熟的h5項目,想直接打包app 不想觸發(fā)app更新,又能獲取最新的更新效果,使用webview套h5,最終生成app 今天筆者帶大家粗略實(shí)現(xiàn)以上的兩個需求 打開hbuiderx 新建項目 選擇 5+app 刪除其他的多余文件 將自己打包生成的文件進(jìn)

    2024年02月04日
    瀏覽(22)
  • 小程序通過webView打開H5頁面并傳參(包含webView業(yè)務(wù)域名配置)、H5頁面實(shí)現(xiàn)返回小程序并實(shí)現(xiàn)傳參

    小程序通過webView打開H5頁面并傳參(包含webView業(yè)務(wù)域名配置)、H5頁面實(shí)現(xiàn)返回小程序并實(shí)現(xiàn)傳參

    小程序內(nèi)嵌webview實(shí)現(xiàn)跳轉(zhuǎn)、傳參 1、小程序通過webView打開H5頁面并傳參 2、H5接收小程序傳參,H5返回小程序并實(shí)現(xiàn)傳參,小程序接收H5傳參 一、小程序通過webView打開H5頁面并傳參 在小程序中一般通過webview打開H5頁面 常見問題: 1、小程序通過webview打開H5頁面,需要配置業(yè)務(wù)域

    2024年02月12日
    瀏覽(32)
  • uniapp的打包:h5、微信小程序以及APP方式

    uniapp的打包:h5、微信小程序以及APP方式

    本人用的是HBuilder編譯器,學(xué)習(xí)uniapp時b站某位大大推薦的,我剛開始接觸代碼時候也用過,那時候并不好用這個編譯器,但是現(xiàn)在試了一下挺好用的。 這是h5頁面的打包配置,新版本的HBuilder用的是web配置(也就是h5配置的意思) 由于上圖是我個人項目練習(xí),沒有用到appID,所

    2024年02月09日
    瀏覽(102)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包