2019-09 << 2019-10 >> 2019-11

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のブラウザだと無理っぽいような気がする.