4

基本的に「キオスク」を作成しようとしています

画面上で唯一アクセスできるものになりたいWebアプリケーションがあります。chromeには「kiosk」モードがあることを知っています(ショートカット:chrome.exe --kiosk www.url.com)。これで自動フルスクリーンが処理されますが、無効になるショートカットはごくわずかです(おそらくf11のみ)。

インターネットからの少しの助けを借りて、私は仕事のほとんどを成し遂げるいくつかのjavascriptを書きました。コードは次のとおりです。

window.onload = function() {
    window.document.body.onkeydown = function() {
        if (event.ctrlKey) {
            event.stopPropagation();
            event.preventDefault();
            try {
                event.keyCode = 0; // this is a hack to capture ctrl+f ctrl+p etc
            }
            catch (event) {

            }
            return false;
        }
        return true; // for keys that weren't shortcuts (e.g. no ctrl) then the event is bubbled
    }
}

これにより、ctrl + f、ctrl + pなどが処理されます。残念ながら、ctrl + t、ctrl + n、f5などのショートカットは無効になりません。

これらを無効にすることさえ可能ですか、それとも私はここで虹を追いかけていますか?javascriptや設定などは関係ありませんが、プラグインなしでやりたいと思っています。

4

1 に答える 1

3

JavaScript を使用して、必要なキーを無効にすることができます。それらのキーコードを知る必要があるだけです。

于 2012-07-25T19:15:54.687 に答える