Perpustakaan reaktif untuk mengamati sifat browser dan perangkat penting.
️ Versi 2 tidak kompatibel ke belakang dengan versi 1. Periksa changelog untuk lebih jelasnya.
chrome, safari, firefox, facebook, instagram, edge, ie, opera, phantomjswebp, webrtc, webgl, pwaportrait, landscapedesktop, mobile, tablet, tvandroid, ios, windows, macoswidth, height yarn add @maoosi/device.jsPenggunaan Dasar:
Kode ini akan mencatat viewportWidth setelah setiap valuze viewport, dicekik menjadi 200 ms:
import { device , watch } from '@maoosi/device.js'
watch ( async ( ) => {
console . log ( device . viewportWidth )
} ) device adalah objek proksi reaktif yang dapat diamati dan memaparkan sifat -sifat berikut:
interface device {
deviceOS : string | null
deviceType : string | null
deviceOrientation : string | null
browser : string | null
browserVersion : string | null
viewportHeight : number | null
viewportWidth : number | null
isBrowserEvergreen : boolean | null
isPWA : boolean | null
isSupportedWebP : boolean | null
isSupportedWebGL : boolean | null
isSupportedWebRTC : boolean | null
}Menggunakan vue.js:
Karena device adalah objek proksi reaktif, Vue.js dapat mengamati perubahan tanpa perlu menggunakan metode watch :
< template >
< pre > {{ deviceInfo }} </ pre >
</ template >
< script >
import { device } from '@maoosi/device.js'
export default {
data ( ) {
return { deviceInfo : device }
}
}
</ script > Pertama, pastikan Anda memiliki layanan prototipe instan vue.js diinstal: https://cli.vuejs.org/guide/prototyping.html
Kemudian dari terminal Anda:
yarn playgroundKontribusi, masalah, dan permintaan fitur dipersilakan.
Hak Cipta © 2021 Maoosi.
Proyek ini berlisensi MIT.