Das Uniapp-Applet springt zu externen Links

Szenario : Klicken Sie in der „Punkteliste“ auf „Punktetausch“, und Sie müssen zum Einlösen zum Link „Points Mall“ des Drittanbieters springen. Nachdem der Tausch abgeschlossen ist, kehren Sie zur „Punkteliste“ des Miniprogramms zurück.

Fazit : Es ist unmöglich, das Applet zu verlassen und zu anderen Adressen zu springen. Der Drei-Parteien-Link kann nur über die eingebettete Form der Webansicht in das Applet eingebettet werden.

Parameterübertragungsmethode : Splice to src, <web-view src='https://aaa.com/index?parameter a=XXXXX¶meter b=XXXXX' / >

Seite mit der Punkteliste

<template>
	<!-- 积分列表 -->
	<view class="bg_wrap fs_28">
		<text class="cor_9 fs_24">累计积分:{
   
   {info.total}}</text>
		<text class="cor_9 fs_24">剩余积分:{
   
   {info.surplus}}</text>
		<view class="green_btn_small" @click="go_thirdPart">去兑换</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				info: {
					total: 12,
					surplus: 1
				}
			}
		},
		methods: {
			// 去兑换
			go_thirdPart() {
				uni.navigateTo({
					url: `/subpkg/bonus/bonus_exchange?openid=${uni.getStorageSync('openid')}&surplus=${this.info.surplus}`
				})
		}
	}
</script>

Seite zum Einlösen von Punkten

<template>
	<!-- 积分兑换页面 -->
	<view class="bg_wrap fs_28">
		<web-view
			:src="`https://cy.jingxiniao.com/index/inlet.html?openid=${options.openid}&surplus=${options.surplus}`" />
	</view>
</template>

<script>
	export default {
		data() {
			return {
				options: {}
			}
		},
		onLoad(options) {
			this.options = options
		},
	}
</script>

おすすめ

転載: blog.csdn.net/Shimeng_1989/article/details/131403790