首页 > 其他分享 >js设置浏览器全屏,无地址栏

js设置浏览器全屏,无地址栏

时间:2024-04-12 10:25:06浏览次数:20  
标签:cancelFullScreen 地址栏 js else 全屏 var viewFullScreen document docElm

html:

<p>
<button id="view-fullscreen">全屏</button>
<button id="cancel-fullscreen">退出</button>
</p>

js:

// JavaScript Document
(function () {
var viewFullScreen = document.getElementById("view-fullscreen");
if (viewFullScreen) {
viewFullScreen.addEventListener("click", function () {
var docElm = document.documentElement;
if (docElm.requestFullscreen) {
docElm.requestFullscreen();
}
else if (docElm.msRequestFullscreen) {
docElm.msRequestFullscreen();
}
else if (docElm.mozRequestFullScreen) {
docElm.mozRequestFullScreen();
}
else if (docElm.webkitRequestFullScreen) {
docElm.webkitRequestFullScreen();
}
}, false);
}

var cancelFullScreen = document.getElementById("cancel-fullscreen");
if (cancelFullScreen) {
cancelFullScreen.addEventListener("click", function () {
if (document.exitFullscreen) {
document.exitFullscreen();
}
else if (document.msExitFullscreen) {
document.msExitFullscreen();
}
else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
}
else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
}
}, false);
}
})();

标签:cancelFullScreen,地址栏,js,else,全屏,var,viewFullScreen,document,docElm
From: https://www.cnblogs.com/panzai/p/18130608

相关文章

  • 火狐浏览器看视频全屏时会黑一下屏幕
    火狐浏览器看视频全屏时会黑一下屏幕在浏览器地址栏输入:“about:config”(不包含引号,下同)并回车,然后点击“我知道了”,可以进入高级设置界面。在地址栏下方的搜索栏中输入:“full-screen-api.transition-duration”,首选项中出现两项设置,分别双击并把数值修改为“00”(注意中......
  • golang JSON序列化和反序列化
    目录JSON序列化(Marshaling)JSON反序列化(Unmarshaling)错误处理和注意事项在Go语言(通常被称为Golang)中,JSON(JavaScriptObjectNotation)是一种常用的数据交换格式。Go标准库提供了encoding/json包,使得JSON的序列化(将Go数据结构转换为JSON格式的字符串)和反序列化(将JSON格式的字符串......
  • 30 天精通 RxJS (14):Observable Operator - throttle, debounce
    昨天讲到了在UI操作上很常用的delay,今天我们接着要来讲另外两个也非常实用operators,尤其在做性能优化时更是不可或缺的好工具!Operatorsdebounce跟buffer、bufferTime一样,Rx有debounce跟debounceTime一个是传入observable另一个则是传入毫秒,比较常用到的是de......
  • json list to excel
    每次从数据库导出数据交付产品的时候常需要把json拍成excel"""json_to_excel.py~~~~~~~json文件转换为excel文件(xlsx)注:最多容纳1048576行数据"""importosimportsysimportjsonimportopenpyxlfromopenpyxl.stylesimportNamedStyle,Font,A......
  • ubuntu系统上安装nodejs
    linux上python运行execjs函数,需要js环境,需要安装nodejs和npm sudoapt-getupdatecurl-sLhttps://deb.nodesource.com/setup_18.x|sudo-Ebashapt-getinstallnodejs-y报错 dpkg-deb:error:pastesubprocesswaskilledbysignal(Brokenpipe)  E:Sub-proces......
  • 格式化HTML代码 ,美化JS代码教程
    直接上地址美化HTMLhttps://htmlformatter.com/美化JShttps://beautifier.io/1.美化HTML使用教程把html代码输入到代码框点击format然后等待格式化然后点击Download下载按钮2.美化JS使用教程把代码输入到代码框点击右边的BeautifyJavascript按钮,选择美化代码的种......
  • 前端纯原生js数据监控,更新视图
    还没完善好,先记录一部分 binding.js//定义Model类,用于存储数据和监听数据变化functionModel(value=""){this._value=value;//存储数据的值this._listeners=[];//存储监听数据变化的函数}//定义Model类的set方法,用于设置数据的值Model.prototype.set......
  • js中密码或邮箱等..加密及解密方法
    在JavaScript中,密码和邮箱信息通常需要在客户端加密后再发送到服务器,保证信息的安全性。以下是一个使用CryptoJS库进行加密和解密的例子:首先,需要引入CryptoJS库:<scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>然后,可以使用......
  • JS 加减乘除 尤其是减法精度问题
    /***除法**/division:function(arg1,arg2){vart1=0,t2=0,r1,r2;try{t1=arg1.toString().split(".")[1]......
  • 在 NestJS 中使用 Nodemailer 发送电子邮件的方法
    在学习Nestjs的过程中,我希望能够使用Nodemailer发送测试邮件,但在NestJS应用程序的上下文中我遇到了困难。我在互联网上搜索了解决方案,在经过大量研究后,我找到了一个解决方法。结果证明,这真的很简单。在本文中,我将分享我的解决方案,以便您可以在您的NestJS项目中使用它。(......