デバイスの識別に Fingerprintjs2 を使用しようとしています。ただし、ライブラリを使用するのは初めてで、エラーが発生しますUncaught ReferenceError: Fingerprint2 is not defined
。
これが私のコードです:
<script src="https://github.com/Valve/fingerprintjs2"></script>
<script>
if (window.requestIdleCallback) {
requestIdleCallback(function () {
Fingerprint2.get(function (components) {
console.log(components) // an array of components: {key: ..., value: ...}
})
})
} else {
setTimeout(function () {
Fingerprint2.get(function (components) {
console.log(components) // an array of components: {key: ..., value: ...}
})
}, 500)
}
</script>
これが機能しない理由を誰かに教えてもらえますか? これに糸のインストールを行いました。
これは JavaScript ライブラリを使用する正しい方法ではありませんか?
また、デバイスを覚える代わりになる方法があれば教えてください。ただし、私が調査した限りではないようです。
編集:
警告が表示されるため、CORSに関するものである可能性があると考えています。Cross-Origin Read Blocking (CORB) blocked cross-origin response https://cdnjs.com/libraries/fingerprintjs2 with MIME type text/html