文件名称:isMobile:一个简单的JS库,可检测移动设备
文件大小:215KB
文件格式:ZIP
更新时间:2024-04-25 13:26:08
TypeScript
isMobile 一个简单的JS库,可在浏览器和NodeJS中检测移动设备。 为什么要使用isMobile? 在浏览器中 您可能不需要此库。 在大多数情况下,解决了控制如何在不同屏幕尺寸上渲染事物的问题。 我建议使用方法。 但是总是有一些极端的情况。 如果您有一个极端的情况,那么这个库可能适合您。 我当时的优势是将用户重定向到一个完全独立的移动站点。 我试图使此脚本较小(当前为〜1.3k字节,最小),因为它需要在<head>执行,这通常是一个坏主意,因为JS会阻止所有资产的下载和渲染解析并执行。 对于移动重定向,我不太在意,因为我想在设备有机会开始下载和渲染其他内容之前尽快启动重定向。 对于非移动平台,脚本应快速执行,因此浏览器可以快速返回下载和渲染状态。 它在浏览器中的工作方式 在初始页面加载期间,isMobile可以快速运行以检测移动设备; 然后使用结果创建一个JavaScript
【文件预览】:
isMobile-master
----package.json(2KB)
----.github()
--------workflows()
----jest.config.js(230B)
----CONTRIBUTORS.md(832B)
----prettier.config.js(76B)
----LICENSE(1KB)
----src()
--------index.browser.ts(491B)
--------__tests__()
--------isMobile.ts(5KB)
--------index.ts(66B)
----.npmignore(29B)
----.eslintrc.js(172B)
----tsconfig.json(187B)
----.gitignore(291B)
----.dependabot()
--------config.yml(109B)
----.npmrc(36B)
----types()
--------isMobile.d.ts.map(1KB)
--------isMobile.d.ts(932B)
--------index.d.ts(103B)
--------index.d.ts.map(164B)
----README.md(8KB)
----yarn.lock(515KB)
----.eslintignore(13B)