java-mall-app/unpackage/dist/build/web/index.html
2025-12-12 17:04:03 +08:00

110 lines
4.1 KiB
HTML

<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1"><title>商城系统</title><script>var UA = window.navigator.userAgent.toLowerCase();
var isAndroid = UA.indexOf('android') > 0;
var isIOS = /iphone|ipad|ipod|ios/.test(UA);
if (!(isAndroid || isIOS)) {
// TODO 正式发布的时候使用,开发期间不启用。
//window.location.href = '/pcguide.html';
}
let SYS = {};
SYS.DEBUG = false;
SYS.SW_ENABLE = false;
SYS.VER = '1.0.6';
if (SYS.SW_ENABLE && !SYS.DEBUG && navigator.serviceWorker) {
// 注册Service Worker scope表示作用的页面的path
// register函数返回Promise
navigator.serviceWorker.register('/h5/../sw.js?ver=' + SYS.VER, {
scope: '/h5/../'
})
.then(function(registration) {
//像我之前说的,当页面刷新或者执行功能性事件时,浏览器会自动检查更新,其实我们也可以手动的来触发更新:
registration.update();
// 主页面监听 message 事件
navigator.serviceWorker.addEventListener('message', function(e) {
// Service Worker 如果更新成功会 postMessage 给页面,内容为 'sw.update'
if (e.data === 'sw.update') {
// 开发者这自定义处理函数,也可以使用默认提供的用户提示,引导用户刷新
// 这里建议引导用户 reload 处理,详细查看项目具体文件
// location.reload();
}
});
console.log(registration);
})
.catch(function(e) {
console.error(e);
})
} else {
console.log('Service Worker is not supported in this browser.')
}</script><script>document.addEventListener('DOMContentLoaded', function() {
document.documentElement.style.fontSize = document.documentElement.clientWidth / 20 + 'px'
})</script><link rel=stylesheet href=/h5/static/index.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script>if (/uni-app/i.test(navigator.userAgent))
{
//读取状态栏高度
//document.querySelector("body").style.marginTop = "30px";
}
// H5 plus事件处理
function plusReady(){
// 获取自身webview窗口
var ws=plus.webview.currentWebview();
console.log('窗口标识: '+ws.id);
console.info(JSON.stringify(plus))
uni.getSystemInfo({
success: (res) => {
console.info(JSON.stringify(res))
}
})
/*
//定义全局变量保存分享对象
var shareObj = null, wxShareObj = null;
//1. 初始化加载分享模块
plus.share.getServices(function(s){console.log(JSON.stringify(s)); shareObj = s;},function(e){
alert( "获取分享服务列表失败:"+e.message );
});
function share(){
if(shareObj == null){plus.nativeUI.toast('分享组件加载中,请稍候!'); return false;}
//微信分享
//1、判断微信分享模块是否存在
for(var k in shareObj){if(shareObj[k].id == 'weixin'){wxShareObj = shareObj[k];}}
if(wxShareObj == null){plus.nativeUI.toast('微信分享组件启动失败!'); return false;}
//2、分享
wxShareObj.send(
{
content : "hcoder.net 为了更好的开发!",
href : "http://www.hcoder.net/",
thumbs : ["_www/img/share.jpg"],
extra : {scene : "WXSceneTimeline"}
},
function(){plus.nativeUI.toast( "分享成功!" );},
function(e){plus.nativeUI.toast( "分享失败:"+e.message );}
);
}
setTimeout(share, 5000)
*/
}
if(window.plus){
plusReady();
}else{
document.addEventListener('plusready', plusReady, false);
}
document.addEventListener('UniAppJSBridgeReady', function() {
console.info(plus)
uni.getEnv(function(res) {
console.log('当前环境:' + JSON.stringify(res));
});
});</script><script src=/h5/static/js/chunk-vendors.14223a04.js></script><script src=/h5/static/js/index.03efab50.js></script></body></html>