QusetのブラウザとVisionProのブラウザの時のみ出したいUIがあって、その判定をしたい。
Questの判定は
const isQuestBrowser = () => {
const userAgent = navigator.userAgent;
return /OculusBrowser/i.test(userAgent);
};
でできた。(AIに聞いた)
VisionProの判定についてAIに聞いたらuseragentがないって帰ってきた
ググってもそうらしい
解決
ワークアラウンドな方法で判定する方法をもとに、
https://www.reddit.com/r/visionosdev/comments/1azvzen/identifying_avp_users_on_web_pages/
npmの判定パッケージを公開してくださってた!
これで無事判定できた~
if (isAVP || isQuestBrowser()) {