Для тех из вас, кто не знает, собственный полноэкранный режим — это когда ваш браузер занимает весь экран вашего компьютера, как на этом пример. Я создал полноэкранное приложение JavaScript, которое работает, но по умолчанию Chrome и Firefox по-разному открываются в полноэкранном режиме. Firefox растягивает объект так, что он занимает весь экран (высота 100%, ширина 100%), в то время как Chrome помещает объект на черный фон с его естественными пропорциями.
Я хотел бы, чтобы Firefox действовал как полноэкранный режим в Chrome. Я чувствую, что это решается простым изменением CSS, но я не очень хорошо знаю CSS.
Это то, что я пробовал до сих пор:
<!DOCTYPE html>
<html>
<head>
<style>
.fsElement:-webkit-full-screen {
//this is the CSS for Chrome's fullscreen page
}
.fsElement:-moz-full-screen {
//this is the CSS for Firefox's fullscreen page
}
</style>
</head>
<body>
<script type="text/javascript">
function goFullscreen(id) {
// Get the element that we want to take into fullscreen mode
var element = document.getElementById(id);
// These function will not exist in the browsers that don't support fullscreen mode yet,
// so we'll have to check to see if they're available before calling them.
if (element.mozRequestFullScreen) {
// This is how to go into fullscren mode in Firefox
element.mozRequestFullScreen();
} else if (element.webkitRequestFullScreen) {
// This is how to go into fullscreen mode in Chrome and Safari
// Both of those browsers are based on the Webkit project, hence the same prefix.
element.webkitRequestFullScreen();
}
// Hooray, now we're in fullscreen mode!
}
</script>
<img class="fsElement" height="375" width="500" src="http://s3.amazonaws.com/rapgenius/filepicker%2FvCleswcKTpuRXKptjOPo_kitten.jpg" id="kittenPic"></img>
<br />
<button onclick="goFullscreen('kittenPic'); return false">Click Me To Go Fullscreen!</button>
</body>
</html>
Заранее спасибо!