From 6fdcb35f7a9d56d6c23da9f5f22c9bbfa3d0e785 Mon Sep 17 00:00:00 2001 From: Chanh Wang Date: Mon, 8 Apr 2019 15:40:42 +0800 Subject: [PATCH] locale: fix fail to get navigator.languages on Meizu (#3412) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 魅族手机 navigator.languages 为空数组,拿不到系统语言,增加 && navigator.languages.length判断条件,可解决此bug --- src/plugins/locale/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/locale/index.js b/src/plugins/locale/index.js index 92f78235c..b6afe2c3c 100644 --- a/src/plugins/locale/index.js +++ b/src/plugins/locale/index.js @@ -25,7 +25,7 @@ const locale = function (options = {}) { return this.defaultLocal } - return navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage) + return navigator.languages && navigator.languages.length ? navigator.languages[0] : (navigator.language || navigator.userLanguage) }, set: function (locale) { if (this.storageList.indexOf('cookie') > -1) {