import utils from "@/utils/utils.js"; import wxConfig from '@/utils/wxConfig.js'; export const h5init = () => { const originalUrl = location.href // 微信 h5 登录 if (utils.isInWeChatBrowser()) { // 匹配链接中的参数部分和路径部分 const regex = /(https:\/\/[^\/]+\/[^?]+)\?code=([^&]+)&state=([^#]+)(#\/.*)?/; const matches = originalUrl.match(regex); if (matches) { // 提取前缀、参数值和路径部分 const prefix = matches[1]; const code = matches[2]; const state = matches[3]; const path = matches[4] || ''; // 路径部分,如果不存在则为空字符串 // 构建新的链接 const newUrl = `${prefix}${path}?wxcode=${code}&state=${state}`; location.href = newUrl } else { console.log(''); } } function getStoreID() { const url = originalUrl; var regex = /store_id=(\d+)/; var match = url.match(regex); if (match) { var storeId = match[1]; if (storeId) { uni.setStorageSync("storeId", storeId); // 存储storeId } } } getStoreID() // JS SDK if (utils.isInWeChatBrowser()) { // wxConfig.init(['updateAppMessageShareData', 'updateTimelineShareData']); } }