js.js 4.62 KB
export  const homejs=`window.rnapp=true;function awaitPostMessage(){var isReactNativePostMessageReady=!!window.originalPostMessage;const queue=[];var currentPostMessageFn=function store(message){if(queue.length>100){queue.shift()}queue.push(message)};if(!isReactNativePostMessageReady){const originalPostMessage=window.postMessage;Object.defineProperty(window,"postMessage",{configurable:true,enumerable:true,get:function(){return currentPostMessageFn},set:function(fn){currentPostMessageFn=fn;isReactNativePostMessageReady=true;setTimeout(sendQueue,0)}});window.postMessage.toString=function(){return String(originalPostMessage)}}function sendQueue(){while(queue.length>0){window.postMessage(queue.shift())}}}function getQueryString(url,name){var parameterString=null;var reg=new RegExp("(^|&)"+name+"=([^&]*)(&|$)");parameterString=url.substr(url.indexOf("?"),url.length);var r=parameterString.substr(1).match(reg);if(r!=null){return unescape(r[2])}return null}(function(){var originalPostMessage=window.postMessage;var patchedPostMessage=function(message,targetOrigin,transfer){originalPostMessage(message,targetOrigin,transfer)};patchedPostMessage.toString=function(){return String(Object.hasOwnProperty).replace("hasOwnProperty","postMessage")};window.postMessage=patchedPostMessage})();(function(){$(".xn-page-container").on("click","a",function(e){awaitPostMessage();var url=e.currentTarget.href;var data={};if(url.indexOf("/mb2c/groupBuy/groupBuy")>=0){e.preventDefault();data.page="groupBuyList"}else{if(url.indexOf("/mb2c/searchList")>=0){e.preventDefault();data.page="searchList";var categoryId=getQueryString(url,"categoryId");if(categoryId){data.id=categoryId}}else{if(url.indexOf("/mb2c/personal/information/cart")>=0){e.preventDefault();data.page="shoppingCart"}else{if(url.indexOf("mb2c/commodity/categoryList")>=0){}else{if(url.indexOf("/mb2c/searchSelect")>=0){e.preventDefault();data.page="search"}else{if(url.indexOf("/mb2c/groupCommodity")>=0){e.preventDefault();data.page="commodityDetail";var commodityId=getQueryString(url,"commodityId");var promotionId=getQueryString(url,"promotionId");if(commodityId){data.commodityId=commodityId}if(promotionId){data.promotionId=promotionId}}else{if(url.indexOf("/mb2c/commodity")>=0){data.page="commodityDetail";var commodityId=getQueryString(url,"commodityId");if(commodityId){data.commodityId=commodityId}else{var begin=url.lastIndexOf("/");var end=url.lastIndexOf(".");if(url.substring(begin+1,end)!=="categoryList"){e.preventDefault();data.id=url.substring(begin+1,end)}}}}}}}}}if(!!data.page){window.postMessage(JSON.stringify(data))}})})();(function(){$("form").submit(function(e){e.preventDefault();data={};data.page="searchList";data.keyword=$("input[name='keyword']").val();awaitPostMessage();window.postMessage(JSON.stringify(data));data.keyword=$("input[name='keyword']").val("").blur()})})();`
export const pointjs=`window.rnapp=true;function awaitPostMessage(){var isReactNativePostMessageReady=!!window.originalPostMessage;const queue=[];var currentPostMessageFn=function store(message){if(queue.length>100){queue.shift()}queue.push(message)};if(!isReactNativePostMessageReady){Object.defineProperty(window,"postMessage",{configurable:true,enumerable:true,get:function(){return currentPostMessageFn},set:function(fn){currentPostMessageFn=fn;isReactNativePostMessageReady=true;setTimeout(sendQueue,0)}})}function sendQueue(){while(queue.length>0){window.postMessage(queue.shift())}}}(function(){var originalPostMessage=window.postMessage;var patchedPostMessage=function(message,targetOrigin,transfer){originalPostMessage(message,targetOrigin,transfer)};patchedPostMessage.toString=function(){return String(Object.hasOwnProperty).replace("hasOwnProperty","postMessage")};window.postMessage=patchedPostMessage})();function getQueryString(url,name){var parameterString=null;var reg=new RegExp("(^|&)"+name+"=([^&]*)(&|$)");parameterString=url.substr(url.indexOf("?"),url.length);var r=parameterString.substr(1).match(reg);if(r!=null){return unescape(r[2])}return null}(function(){$("a").click(function(e){e.preventDefault();awaitPostMessage();var url=e.currentTarget.href;var data={};if(url.indexOf("/mpoint/sortlist")>=0){data.page="pointSearchList";var categoryId=getQueryString(url,"categoryId");if(categoryId){data.id=categoryId}}else{if(url.indexOf("/mb2c/personal/information/cart")>=0){data.page="shoppingCart"}else{if(url.indexOf("/mpoint/commodity")>=0){data.page="pointCommodityDetail";var commodityId=getQueryString(url,"commodityId");if(commodityId){data.commodityId=commodityId}else{var begin=url.lastIndexOf("/");var end=url.lastIndexOf(".");data.id=url.substring(begin+1,end)}}}}if(!!data.page){window.postMessage(JSON.stringify(data))}})})();`