开屏广告判断优化

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

25
App.vue
View File

@ -1610,27 +1610,34 @@
// 广
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) {
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);
}
} else {
self.set_tabbar(data.plugins_themestyle_data);
}
}
//
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,28 +86,16 @@
//
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) {
if(app.globalData.is_init_config_success_pages_begin()) {
let self = this;
setTimeout(function() {
this.init(params);
self.init(params);
}, 500);
} else {
this.init(params);
}
} else {
this.init(params);
}
} else {
this.init(params);
}
} else {
app.globalData.is_config(this, 'init_config', params);
}

View File

@ -433,13 +433,7 @@
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) {
if(this.load_status == 0 && app.globalData.is_init_config_success_pages_begin()) {
let self = this;
setTimeout(function() {
self.init();
@ -447,12 +441,6 @@
} else {
this.init();
}
} else {
this.init();
}
} else {
this.init();
}
//
if(app.globalData.get_config('status') == 1) {