スタート メニューが表示されないようにするという長年の問題について書いています。
密接に関連するトピックに関する 2 つの以前の stackexchange スレッドを含む、Web 上で見つけたすべてのものを読みました: Javascript を 使用して Windows キー (ロゴ キーとメニュー キー) を無効にする方法と Windows キーをブロックすることは可能ですか?ウェブブラウザ?
これらのスレッドで議論されているように、Windows キーを実際にブロックすることはできません。ブラウザ内で実行されているスクリプトがオペレーティング システムからキーを乗っ取ることができれば非常に危険であるため、これはセキュリティのためにそのように行わなければならないことを理解しています。ユーザーが少なくとも何かをクリックしない限り、ウェブサイトが自動的に全画面表示になることは決して許可されないのとほぼ同じ理由です.
それはいいです。
しかし、必死に Windows キーをブロックするのではなく、スタート メニューを表示しないようにすることはできないかと考えています。おかしなことに聞こえるかもしれませんが、それについて考えさせられたのは、「コンテキストメニュー」キーを処理するためのソリューションでした。キーをブロックする代わりに、 oncontextmenu="return false;" を追加するだけです。body タグに追加すれば、キーを気にする必要さえありません。
コンテキスト メニュー キーと Windows キーの違いは、コンテキスト メニューがブラウザーに表示されるのに対し、スタート メニューはオペレーティング システムの UI のブラウザーの範囲外にあることです。でも、とにかく質問してみようと思いました。
明確にするために、jsスクリプトがブラウザーで実行されている間、Windowsキーをブロックするか、スタートメニューが表示されないようにするかを問わず、スタートメニューが表示されないようにするための解決策を探しています。
前もって感謝します!