diff --git a/src/forge/Head/Header.js b/src/forge/Head/Header.js index 069d07a8..64ad93fc 100644 --- a/src/forge/Head/Header.js +++ b/src/forge/Head/Header.js @@ -404,14 +404,41 @@ class NewHeader extends Component { }) } + getAppdata = () => { + try { + var chromesettingArray = JSON.parse(localStorage.getItem('chromesetting')); + var chromesettingresponseArray = JSON.parse(localStorage.getItem('chromesettingresponse')); + this.setState({ + settings: chromesettingArray + }); + if (chromesettingArray.tab_logo_url) { + this.gettablogourldata(chromesettingresponseArray); + } else { + this.gettablogourlnull(); + } + } catch (e) { + this.geturlsdata(); + } + }; + geturlsdata = () => { let url = "/setting.json"; axios.get(url).then((response) => { if (response && response.data) { this.setState({ settings: response.data.setting }); - if (response.data.setting.tab_logo_url) { - this.gettablogourldata(response); + // localStorage.setItem('chromesetting', JSON.stringify(response.data.setting)); + // localStorage.setItem('chromesettingresponse', JSON.stringify(response)); + try { + if (response.data.setting.tab_logo_url) { + this.gettablogourldata(response); + } else { + this.gettablogourlnull(); + } + } catch (e) { + this.gettablogourlnull(); } + } else { + this.gettablogourlnull(); } }).catch((error) => { this.gettablogourlnull(); @@ -552,7 +579,6 @@ class NewHeader extends Component { let search_url = settings && settings.common && settings.common.length> 0 && settings.common.filter(item=>item.name==="搜索"); let notice_url = settings && settings.common && settings.common.length> 0 && settings.common.filter(item=>item.name==="通知"); - return (