本文概述
- 1.检查可用性功能
- 2.使用方法
如果你在使用此模式时出于某种原因愿意向用户显示警告, 我们将与你分享一些摘要, 以帮助你使用JavaScript来实现。
1.检查可用性功能isIncognito函数将为你解决问题。此功能基本上可以验证文件系统API是否在浏览器中可用, 正如你可能不知道的那样, 在隐身模式下, 由于上述原因, JavaScript无法访问FileSystem API。
假设用户是否正在使用Google Chrome(如果没有使用Chrome进行事件, 则始终返回false), 该函数将返回一个布尔值, 以确认你是否处于此模式下:
/** * Determine wheter the incognito mode of Google Chrome is available or not. * * @param callback Anonymous function executed when the availability of the incognito mode has been checked. */function isIncognito(callback){var fs = window.RequestFileSystem || window.webkitRequestFileSystem;
if (!fs) {callback(false);
} else {fs(window.TEMPORARY, 100, callback.bind(undefined, false), callback.bind(undefined, true));
}}
2.使用方法要使用前一个函数, 只需调用它并提供一个将flag变量作为第一个参数的函数作为第一个参数。根据itIs变量的布尔值, 你可以确定是否处于隐身模式:
isIncognito(function(itIs){if(itIs){console.log("You are in incognito mode");
}else{console.log("You are NOT in incognito mode");
}});
【如何使用Google Chrome中的JavaScript检测你是否处于隐身模式】编码愉快!
推荐阅读
- 如何在Ubuntu 16.04中从头开始安装PHPMyAdmin
- 如何使用JavaScript在你的网站上实施暴风雪(Snow Effect)
- 如何在Ubuntu 16.10中安装XAMPP
- 如何使用浏览器中的JavaScript防止破坏者被发现
- 如何在Windows中使用Python重新启动本地或网络计算机
- 如何在JavaScript中将数字转换为单词(数字拼写)
- 如何检查数组的元素是否是JavaScript循环中的最后一个元素
- 如何将”this”上下文绑定到扩展React.Component的类中的自定义函数
- 参数对象如何在javascript中工作