开屏广告判断优化

master
gongfuxiang 2026-03-02 15:27:34 +08:00
parent 110af86ddb
commit 92a5392b0d
3 changed files with 29 additions and 46 deletions

29
App.vue
View File

@ -1610,18 +1610,10 @@
// 广
if(this.data.is_use_native_tabbar == 1) {
let pages = self.app_tabbar_pages() || [];
let current_page = '/'+self.current_page(false);
if(pages.length > 0 && pages[0] == current_page) {
let base = self.get_config('plugins_base.startad.data') || {};
let data = self.get_config('plugins_startad_list') || [];
if(data.length > 0 && parseInt(base.is_status || 0) == 1) {
setTimeout(function() {
self.set_tabbar(data.plugins_themestyle_data);
}, 500);
} else {
if(this.is_init_config_success_pages_begin(self)) {
setTimeout(function() {
self.set_tabbar(data.plugins_themestyle_data);
}
}, 500);
} else {
self.set_tabbar(data.plugins_themestyle_data);
}
@ -1631,6 +1623,21 @@
self.user_auto_login_handle();
},
// true
is_init_config_success_pages_begin(self = this) {
// 广
let pages = self.app_tabbar_pages() || [];
let current_page = '/'+self.current_page(false);
if(pages.length > 0 && pages[0] == current_page) {
let base = self.get_config('plugins_base.startad.data') || {};
let data = self.get_config('plugins_startad_list') || [];
if(data.length > 0 && parseInt(base.is_status || 0) == 1) {
return true;
}
}
return false;
},
/**
* 配置是否有效(100毫秒检验一次最多检验100次)
* object 回调操作对象

View File

@ -86,25 +86,13 @@
//
init_config(status = false, params = {}) {
if ((status || false) == true) {
if (status) {
//
if(app.globalData.data.is_use_native_tabbar == 0) {
let pages = app.globalData.app_tabbar_pages() || [];
let current_page = '/'+app.globalData.current_page(false);
if(pages.length > 0 && pages[0] == current_page) {
let base = app.globalData.get_config('plugins_base.startad.data') || {};
let data = app.globalData.get_config('plugins_startad_list') || [];
if(data.length > 0 && parseInt(base.is_status || 0) == 1) {
let self = this;
setTimeout(function() {
this.init(params);
}, 500);
} else {
this.init(params);
}
} else {
this.init(params);
}
if(app.globalData.is_init_config_success_pages_begin()) {
let self = this;
setTimeout(function() {
self.init(params);
}, 500);
} else {
this.init(params);
}

View File

@ -433,23 +433,11 @@
app.globalData.page_event_onshow_handle();
// 广
if(this.load_status == 0) {
let pages = app.globalData.app_tabbar_pages() || [];
let current_page = '/'+app.globalData.current_page(false);
if(pages.length > 0 && pages[0] == current_page) {
let base = app.globalData.get_config('plugins_base.startad.data') || {};
let data = app.globalData.get_config('plugins_startad_list') || [];
if(data.length > 0 && parseInt(base.is_status || 0) == 1) {
let self = this;
setTimeout(function() {
self.init();
}, 500);
} else {
this.init();
}
} else {
this.init();
}
if(this.load_status == 0 && app.globalData.is_init_config_success_pages_begin()) {
let self = this;
setTimeout(function() {
self.init();
}, 500);
} else {
this.init();
}