当前位置: 首页 > wzjs >正文

商城网站设计说明书站长是什么级别

商城网站设计说明书,站长是什么级别,如何查看一个网站流量,做木工网站本组件使用useState、WebView、Taro的钩子,以及taro-hooks中的useRouter。组件内部使用了useRouter获取路由信息,从存储中获取openId和TOKEN,然后通过useReady生命周期钩子设置URL。分享功能部分使用useShareAppMessage处理,构建分…

本组件使用useState、WebView、Taro的钩子,以及taro-hooks中的useRouter。组件内部使用了useRouter获取路由信息,从存储中获取openId和TOKEN,然后通过useReady生命周期钩子设置URL。分享功能部分使用useShareAppMessage处理,构建分享的路径和标题。最后,拼接URL参数并返回WebView组件

代码实现

import { useState } from 'react';
import { WebView } from '@tarojs/components';
import Taro, { useReady, useShareAppMessage } from '@tarojs/taro';
import { useRouter } from 'taro-hooks';const WebViewPage = () => {const [routerInfo] = useRouter();// v2.4.4 新增openid 后端在php支付用const openId = Taro.getStorageSync('openId');const cookies = Taro.getStorageSync(TOKEN);const { params, path } = routerInfo;const { title } = params;const [readyUrl, setReadyUrl] = useState('');useReady(() => {const realUrl = Taro?.getCurrentInstance()?.router?.params?.url;setReadyUrl(realUrl || '');});useShareAppMessage(({ webViewUrl }) => {const url = new URL(webViewUrl as string);const searchParams = new URLSearchParams(url.search);searchParams.delete('cuid');searchParams.delete('customersalt');searchParams.delete('open_id');url.search = searchParams.toString();const sharedSearchParams = new URLSearchParams();sharedSearchParams.append('url', decodeURIComponent(url.href));title && sharedSearchParams.append('title', decodeURIComponent(title));return {title: title || 'title',path: `/${path}?${sharedSearchParams.toString()}`};});const decodeUrl = decodeURIComponent(readyUrl || '');const qMark = decodeUrl.indexOf('?') > -1 ? '' : '?';const src = `${decodeUrl}${qMark}&source=yl_mini_program&customersalt=${encodeURIComponent(cookies || '')}&cuid=${encodeURIComponent(cookies || '')}&open_id=${openId}`;if (readyUrl?.trim?.()) {return <WebView src={src} />;}
};
export default WebViewPage;

使用

//使用 encodeURIComponent 确保特殊字符安全传输<ViewonClick={() => {Taro.navigateTo({url: `/pages/webview/webview?url=${encodeURIComponent('目标h5的页面地址:')}`});}}></View>

总结

  • 动态网页加载:支持外部 URL 传入

  • 身份认证透传:自动附加登录态参数

  • 安全分享机制:生成去敏化的分享链接

  • 多平台适配:通过 Taro 实现跨小程序平台运行

适用于需要在小程序中嵌入 H5 页面且要求保持登录态的业务场景,如:医疗问诊、电商支付等需要网页与原生混合开发的场景

http://www.dtcms.com/wzjs/288007.html

相关文章:

  • 展览 网站源码如何在百度上添加自己的店铺
  • 政府网站建设问题阿亮seo技术
  • 如何做移动端网站品牌定位
  • 网站建设栏目内容推广资讯
  • 怎么做非法网站网站怎么优化关键词
  • 个人网站建设与企业网站游戏代理平台有哪些
  • 沧州企业网站制作的石家庄百度推广优化排名
  • 网站域名怎么写好百度网站优化排名
  • 济宁建设局网站首页天津seo霸屏
  • 佛山专业网站建设价格汕头网页搜索排名提升
  • 如何做网站导航栏校园推广的方式有哪些
  • 企业网站设计建设服务器卖链接的网站
  • 武汉定制网页设计关键词的优化方法
  • 秦皇岛网络公司 网站托管品牌推广的概念
  • 西安网站设计报价热搜在哪里可以看
  • 怎么做网页连接aso优化公司
  • 网站更新维护页面网络推广营销策划方案
  • 河北住房和城乡建设委员会门户网站章鱼磁力链接引擎
  • 电器工程东莞网站建设站长工具app下载
  • 酒店网站建设方案书宁波seo网站推广
  • 做电商设计有什么好的网站推荐网站优化推广怎么做
  • 武汉网站推广哪家好网游推广员
  • 四川煤矿基本建设工程公司网站高质量外链
  • 做哪种网站能赚到钱郑州seo网站关键词优化
  • 网站b2b建设北京知名seo公司精准互联
  • 做论坛网站看什么书如何让百度收录自己信息
  • 高端网站制作网站设计公司开发设计推荐
  • 大连网站代运营的公司有哪些seo课程培训课程
  • 怎么做付费网站百度热搜榜排名
  • 河北招投标网招标公告seo服务运用什么技术