kopia lustrzana https://github.com/miklobit/TiddlyWiki5
Fix full screen button not supported
rodzic
bf9a87dc0e
commit
3529625a6c
|
@ -67,14 +67,15 @@ exports.startup = function() {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
var fullscreen = $tw.utils.getFullScreenApis();
|
var fullscreen = $tw.utils.getFullScreenApis();
|
||||||
$tw.rootWidget.addEventListener("tw-full-screen",function(event) {
|
if(fullscreen) {
|
||||||
if(document[fullscreen._fullscreenElement]) {
|
$tw.rootWidget.addEventListener("tw-full-screen",function(event) {
|
||||||
document[fullscreen._exitFullscreen]();
|
if(document[fullscreen._fullscreenElement]) {
|
||||||
} else {
|
document[fullscreen._exitFullscreen]();
|
||||||
document.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);
|
} else {
|
||||||
}
|
document.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
// If we're being viewed on a data: URI then give instructions for how to save
|
// If we're being viewed on a data: URI then give instructions for how to save
|
||||||
if(document.location.protocol === "data:") {
|
if(document.location.protocol === "data:") {
|
||||||
$tw.rootWidget.dispatchEvent({
|
$tw.rootWidget.dispatchEvent({
|
||||||
|
|
|
@ -135,8 +135,8 @@ Return the names of the fullscreen APIs
|
||||||
*/
|
*/
|
||||||
exports.getFullScreenApis = function() {
|
exports.getFullScreenApis = function() {
|
||||||
var d = document,
|
var d = document,
|
||||||
db = d.body;
|
db = d.body,
|
||||||
return {
|
result = {
|
||||||
"_requestFullscreen": db.webkitRequestFullscreen !== undefined ? "webkitRequestFullscreen" :
|
"_requestFullscreen": db.webkitRequestFullscreen !== undefined ? "webkitRequestFullscreen" :
|
||||||
db.mozRequestFullScreen !== undefined ? "mozRequestFullScreen" :
|
db.mozRequestFullScreen !== undefined ? "mozRequestFullScreen" :
|
||||||
db.msRequestFullscreen !== undefined ? "msRequestFullscreen" :
|
db.msRequestFullscreen !== undefined ? "msRequestFullscreen" :
|
||||||
|
@ -150,6 +150,11 @@ exports.getFullScreenApis = function() {
|
||||||
d.msFullscreenElement !== undefined ? "msFullscreenElement" :
|
d.msFullscreenElement !== undefined ? "msFullscreenElement" :
|
||||||
d.fullscreenElement !== undefined ? "fullscreenElement" : ""
|
d.fullscreenElement !== undefined ? "fullscreenElement" : ""
|
||||||
};
|
};
|
||||||
|
if(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement) {
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
})();
|
})();
|
||||||
|
|
Ładowanie…
Reference in New Issue