2019-10-05 (土)
数日前はまだだったのだけど,今日見たらOculus Go用に買ったアプリのうち一部はOculus Questに引き継げるようになってた.Oculus Goのストアのアプリがすべて使えるわけじゃないけど,同じのを二回買わなくて済んだのは嬉しい.
Oculus QuestでBluetoothキーボードを使えるようになったけど,OculusブラウザがCtrlキーを認識しないので,クリップボードとかが使えない.
function () { for (let el of document.querySelectorAll('input')) { let cb = document.createElement('button'), pb = document.createElement('button'); cb.innerText = 'C'; pb.innerText = 'P'; el.parentNode.insertBefore(pb, el.nextSibling); el.parentNode.insertBefore(cb, el.nextSibling); cb.addEventListener('click', e => { e.preventDefault(); navigator.clipboard.writeText(el.value); }); pb.addEventListener('click', async e => { e.preventDefault(); el.value += await navigator.clipboard.readText(); navigator.permissions.revoke({ name: 'clipboard-read' }); }); } }()
なのでこんな感じのブックマークレットを登録してたのだけど,Permissions.revoke()
が実装されてなかった.一度ペースト操作をするとそのサイトで次回以降もクリップボードにアクセスできるようになってしまう...
PC版のChromeだと最悪アドレスバーのメニューから許可を取り消せるけど,Oculus Questのブラウザだと無理っぽいような気がする.