IE、Firefox、Opera で機能する方法で、JavaScript を使用して訪問者のブラウザを全画面表示にするにはどうすればよいでしょうか?
ベストアンサー1
Chrome 15、Firefox 10、Safari 5.1、IE 10 などの新しいブラウザではこれが可能です。ブラウザの設定によっては、ActiveX 経由で古い IE でも可能です。
やり方は次のとおりです:
function requestFullScreen(element) {
// Supports most browsers and their versions.
var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullScreen;
if (requestMethod) { // Native full screen.
requestMethod.call(element);
} else if (typeof window.ActiveXObject !== "undefined") { // Older IE.
var wscript = new ActiveXObject("WScript.Shell");
if (wscript !== null) {
wscript.SendKeys("{F11}");
}
}
}
var elem = document.body; // Make the body go full screen.
requestFullScreen(elem);
ユーザーはまずフルスクリーン リクエストを受け入れる必要があり、ページ読み込み時にこれを自動的にトリガーすることは不可能であり、ユーザーがトリガーする必要があります (例: ボタン)