白鷺引擎html5Native支持性navigator存在嚴(yán)重缺失
我用白鷺引擎搭配白鷺引擎的react native框架實(shí)現(xiàn)做到打包安卓app,但今天遇到了新問題,那就是有網(wǎng)絡(luò),我開發(fā)的游戲里面說沒有網(wǎng)絡(luò),追究原因找到是navigator中的一個(gè)屬性online,這個(gè)屬性表示是否聯(lián)網(wǎng),但是在白鷺native下就不能用了。
為此我寫了一個(gè)測(cè)試代碼用for-in遍歷出native下 navigator 對(duì)象所有內(nèi)容,本身可能幾十個(gè)到白鷺這里就5個(gè),自然里面的online屬性也缺失了,所以這個(gè)業(yè)務(wù)邏輯得改方案,但本身有依賴于白鷺引擎所以我換成一個(gè)白鷺內(nèi)部封裝的get請(qǐng)求egret.HttpRequest請(qǐng)求服務(wù)器中的一個(gè)文件來確定是否有網(wǎng)。
這個(gè)方法也是再簡單不過的測(cè)試方式了。未來開發(fā)中就盡可能不要碰navigator了
標(biāo)簽: