文件

51 行
4.6 KiB
HTML
可执行文件

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

<!DOCTYPE html><html><head><meta charset=utf-8><title>零售diy</title><link href=/Public/DIY/css/chunk-2f9c9878.bd7a5e26.css rel=prefetch><link href=/Public/DIY/css/chunk-357f700e.5c31288b.css rel=prefetch><link href=/Public/DIY/css/chunk-3a40c93c.74fe19d3.css rel=prefetch><link href=/Public/DIY/css/chunk-3d22e760.e28f9562.css rel=prefetch><link href=/Public/DIY/css/chunk-4048f4c9.607c95d2.css rel=prefetch><link href=/Public/DIY/css/chunk-4874c6f7.f3d6aede.css rel=prefetch><link href=/Public/DIY/css/chunk-4aa22da5.df47a232.css rel=prefetch><link href=/Public/DIY/css/chunk-4d01b353.fed58060.css rel=prefetch><link href=/Public/DIY/css/chunk-50ba1080.a7d92b43.css rel=prefetch><link href=/Public/DIY/css/chunk-5b2c220e.330890fc.css rel=prefetch><link href=/Public/DIY/css/chunk-6153658a.526565ef.css rel=prefetch><link href=/Public/DIY/css/chunk-6bdb2af6.db722f97.css rel=prefetch><link href=/Public/DIY/css/chunk-7f2a4c72.ec9ffc23.css rel=prefetch><link href=/Public/DIY/css/chunk-922f9556.162f8245.css rel=prefetch><link href=/Public/DIY/css/chunk-ac177f10.920c2230.css rel=prefetch><link href=/Public/DIY/css/chunk-c2f40344.271deda1.css rel=prefetch><link href=/Public/DIY/css/chunk-f4f2487c.1c2d2da9.css rel=prefetch><link href=/Public/DIY/css/chunk-ffa2a244.36445dc2.css rel=prefetch><link href=/Public/DIY/js/chunk-2f9c9878.b2ff0a6f.js rel=prefetch><link href=/Public/DIY/js/chunk-357f700e.2ab39008.js rel=prefetch><link href=/Public/DIY/js/chunk-3a40c93c.8485cd36.js rel=prefetch><link href=/Public/DIY/js/chunk-3d22e760.ecef2ea3.js rel=prefetch><link href=/Public/DIY/js/chunk-4048f4c9.6d7241dd.js rel=prefetch><link href=/Public/DIY/js/chunk-4874c6f7.ac265d48.js rel=prefetch><link href=/Public/DIY/js/chunk-4a5f46a6.39bf2d69.js rel=prefetch><link href=/Public/DIY/js/chunk-4aa22da5.e2d62376.js rel=prefetch><link href=/Public/DIY/js/chunk-4d01b353.efec2831.js rel=prefetch><link href=/Public/DIY/js/chunk-50ba1080.50e5becc.js rel=prefetch><link href=/Public/DIY/js/chunk-5b2c220e.26a9583f.js rel=prefetch><link href=/Public/DIY/js/chunk-6153658a.645a0578.js rel=prefetch><link href=/Public/DIY/js/chunk-6bdb2af6.70ef9c8e.js rel=prefetch><link href=/Public/DIY/js/chunk-7f2a4c72.eb9e16ac.js rel=prefetch><link href=/Public/DIY/js/chunk-922f9556.c41cc6a0.js rel=prefetch><link href=/Public/DIY/js/chunk-ac177f10.2b5c6012.js rel=prefetch><link href=/Public/DIY/js/chunk-c2f40344.9599c664.js rel=prefetch><link href=/Public/DIY/js/chunk-f4f2487c.6002687f.js rel=prefetch><link href=/Public/DIY/js/chunk-ffa2a244.70e69316.js rel=prefetch><link href=/Public/DIY/css/app.3d4d095e.css rel=preload as=style><link href=/Public/DIY/css/chunk-vendors.636ec213.css rel=preload as=style><link href=/Public/DIY/js/app.22130d51.js rel=preload as=script><link href=/Public/DIY/js/chunk-vendors.7145839b.js rel=preload as=script><link href=/Public/DIY/css/chunk-vendors.636ec213.css rel=stylesheet><link href=/Public/DIY/css/app.3d4d095e.css rel=stylesheet></head><body><div id=app></div><script src=/Public/DIY/js/chunk-vendors.7145839b.js></script><script src=/Public/DIY/js/app.22130d51.js></script><script>/* DIY编辑器-外层iframeUpdate防抖补丁 v1.0 */
/* DIY编辑器-父页面防抖动补丁 v2.0 */
(function(){
'use strict';
var DEBOUNCE_MS=200;
var ECHO_SUPPRESS_MS=500;
function patchIframePostMessage(iframe){
if(!iframe||iframe._diyPmPatched) return;
function doPatch(){
try{
var iw=iframe.contentWindow;
if(!iw) return;
var _orig=iw.postMessage;
var _timer=null,_pending=null;
var _lastFromIframeTs=0;
// 监听来自iframe的消息,记录时间戳以抑制echo-back
window.addEventListener('message',function(evt){
if(evt.source===iw&&evt.data&&(evt.data.type==='totalData'||evt.data.type==='editModule')){
_lastFromIframeTs=Date.now();
}
},true);
iw.postMessage=function(msg,origin,trans){
if(msg&&msg.type==='dataUpdate'){
// 抑制echo-back:如果刚从iframe收到数据,跳过回传
if(Date.now()-_lastFromIframeTs<ECHO_SUPPRESS_MS){
return;
}
_pending=[msg,origin,trans];
clearTimeout(_timer);
_timer=setTimeout(function(){
if(_pending){_orig.apply(iw,_pending);_pending=null;}
},DEBOUNCE_MS);
} else {
_orig.apply(iw,arguments);
}
};
iframe._diyPmPatched=true;
} catch(e){}
}
iframe.addEventListener('load',doPatch);
doPatch();
}
var _iv=setInterval(function(){
var el=document.querySelector('iframe');
if(el){clearInterval(_iv);patchIframePostMessage(el);}
},200);
})();
</script></body></html>