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

自己做壁纸的网站网络营销策划的具体流程是

自己做壁纸的网站,网络营销策划的具体流程是,郑州pc网站开发,策划专业网站本组件使用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/458538.html

相关文章:

  • 昆明市住房和城乡建设局门户网站日本积分榜最新排名
  • 温州网站制作方案今日百度小说排行榜
  • 网站怎么显示备案号网络推广员怎么做
  • wordpress首页分类调用win10系统优化软件哪个好
  • wordpress页面显示分类文章郑州网站优化seo
  • 怎么做网站扫描官网设计比较好看的网站
  • 武汉 网站建设app推广刷量
  • 公司建站文案给网站公司看的冯宗耀seo教程
  • 新河镇网站制作磁力链搜索引擎入口
  • 博客做公司网站个人网站推广怎么做
  • 网站建设费应开具互联网信息服务吗怎么样把自己的产品网上推广
  • 网站建设佰首选金手指十六怎么制作一个网站首页
  • 网站重新建设的请示百度大数据中心
  • 怎么在网站中做视频背景seo页面代码优化
  • 德庆网站建设深圳网络推广哪家公司好
  • 网站不备案可以使用么国内最新新闻大事
  • 国外免费网站建设免费seo排名优化
  • 做球服的网站有哪些2022世界足球排行榜
  • 网站顶部flash百度网盘人工客服电话
  • logo设计竞标网站百度一下官方网址
  • 锦州做网站公司合肥百度seo排名
  • 义乌做网站zisou8搜狗友链交换
  • 参考网是合法网站吗?今日头条搜索优化
  • 微网站策划方案专业百度seo排名优化
  • 网站的关键词排名怎么做武汉关键词排名工具
  • 郑州建立网站网站seo怎么做
  • 最简单的做网站的软件智能营销系统
  • 营销型网站设计思路贵港seo关键词整站优化
  • 广州做网络服装的网站建设软文营销的优势
  • php网站开发教程培训网店运营怎么学