Skip to content

Commit 8eb9016

Browse files
committed
feat: update network handler
1 parent 1cea70f commit 8eb9016

File tree

6 files changed

+18
-9
lines changed

6 files changed

+18
-9
lines changed

.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
18.20.8

dist/device.es.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/device.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@skillnull/device-js",
3-
"version": "2.1.8",
3+
"version": "2.1.9",
44
"description": "Get device information by javascript.",
55
"main": "dist/device",
66
"author": "skillnull",
@@ -38,6 +38,7 @@
3838
},
3939
"dependencies": {
4040
"@rollup/plugin-json": "^6.1.0",
41+
"@rollup/rollup-darwin-arm64": "^4.50.2",
4142
"jsdom": "^26.0.0",
4243
"rollup-plugin-polyfill-node": "^0.13.0"
4344
}

src/device.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,14 @@ const Device = (function () {
405405
// 获取网络状态
406406
getNetwork: function () {
407407
let netWork = navigator?.connection?.effectiveType
408-
return netWork
408+
let isOnline = navigator?.onLine
409+
let res = ""
410+
if (isOnline) {
411+
res = netWork ? netWork : "网络状态获取失败"
412+
} else {
413+
res = "离线"
414+
}
415+
return res
409416
},
410417
// 获取当前语言
411418
getLanguage: function () {

src/index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ let proxy = new Proxy({}, {
1717
value = `${infoResult[i].year} ${infoResult[i].chineseZodiac} ${infoResult[i].month}${infoResult[i].day}`
1818
}
1919
infoHtml.push(
20-
'<li>' +
21-
' <span>' + i + '</span>' +
22-
' <span style="margin:0 1px;">:</span>' +
23-
' <span style="color: #3d8dbc;">' + value + '</span>' +
24-
'</li>')
20+
`<li>
21+
<span>${i}</span>
22+
<span style="margin:0 1px;">:</span>
23+
<span style="color: ${value?.includes?.('失败') ? 'orangered' : '#3d8dbc'}">${value}</span>
24+
</li>`)
2525
}
2626
document.querySelector('#info_box').innerHTML = '<ul style="margin: 5px;">' + infoHtml.join('') + '</ul>'
2727

0 commit comments

Comments
 (0)