|
@@ -35,6 +35,18 @@
|
|
|
|- mixins --- 全局混合
|
|
|
|- modules --- 封装的插件(lazhload,md5,qrcode...)
|
|
|
|- page --- 页面代码
|
|
|
+ |- bt // bt页游
|
|
|
+ |- fcm // 防沉迷
|
|
|
+ |- hezi // 目前dnf旧版&新版盒子,lol盒子,坦克世界盒子左侧游戏tab入口(2个尺寸)
|
|
|
+ |- lolbox // lol盒子和旧版dnf
|
|
|
+ |- box // 坦克世界盒子和新版dnf
|
|
|
+ |- index // 首页
|
|
|
+ |- popup // 多玩游戏大厅盒子-内嵌webview弹窗页面
|
|
|
+ |- propCenter // 道具中心-主要入口为运营推广广告
|
|
|
+ |- self // 多玩游戏大厅盒子-左侧个人中心
|
|
|
+ |- agreement.html // 多玩游戏充值协议
|
|
|
+
|
|
|
+ |- agreement // 多玩游戏充值协议
|
|
|
|- sdk --- 全局对象DW_APP_SDK 用于调用SDK的API
|
|
|
|- style --- 样式表(components,modules,page)
|
|
|
|- tpl --- 模板
|
|
@@ -123,18 +135,6 @@ jsonp_dwDa({
|
|
|
- ```background(url?__sprite)```实现对图片进行整合成雪碧图
|
|
|
|
|
|
|
|
|
-> page文件夹中的hezi和popup
|
|
|
-
|
|
|
-```Text
|
|
|
-|- page // hezi和lolbox是通过channel这个参数去识别 var channel = getParam('channel') || 'lol'
|
|
|
- |- hezi // 坦克世界和dnf
|
|
|
- |- lolbox // lol盒子和旧版dnf
|
|
|
- |-...
|
|
|
- |- popup // 都是大厅里面的弹窗
|
|
|
- |- propCenter // 道具中心在盒子client中广告中体现(暂时)
|
|
|
-```
|
|
|
-
|
|
|
-
|
|
|
> 暂时遇到的坑(或者你有更好的解决方法,欢迎提issue)
|
|
|
|
|
|
- 游戏是通过iframe承载的,假如需要在游戏上面添加覆盖元素,要将覆盖的元素最下方添加一个空的iframe,设置z-index都是无效的
|
|
@@ -163,6 +163,6 @@ $(window).load(function () {
|
|
|
|
|
|
- window.open 打开异步获取的链接或被浏览器adblock拦截
|
|
|
|
|
|
- ① **失败尝试** -异步前先打开一个空窗口,然后在window赋值,在普通浏览器可以解决被adblock拦截的情况 ***但是*** 在盒子赋值打开的链接不是同一个浏览器了,window的对象已经发生改变,导致用户访问了一个空白页面
|
|
|
- ②加个a标签动态赋值,然后js模拟点击,尝试打开(还没尝试)
|
|
|
-
|
|
|
+ ① **失败尝试** - 异步前先打开一个空窗口,然后在window赋值,在普通浏览器可以解决被adblock拦截的情况 ***但是*** 在盒子赋值打开的链接不是同一个浏览器了,window的对象已经发生改变,导致用户访问了一个空白页面
|
|
|
+ ② **失败尝试** - 加个a标签动态赋值,然后js模拟点击,尝试打开 ***结果*** 依旧被adblock拦截
|
|
|
+```
|