重定向并显示警报(如果处于隐身状态)
Redirect and display alert if in incognito
我有一个网站,如果用户使用隐身,某些功能将无法使用。如果检测到隐身,如何重定向到另一个页面。此外,如何同时显示警报?
以下代码检查用户是否处于隐身状态。您也可以在 http://rahul2001.com/inco.html
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Inco-Check</title>
<script type='text/javascript'>
//<![CDATA[
window.onload=function(){
function main() {
var fs = window.RequestFileSystem || window.webkitRequestFileSystem;
if (!fs) {
result.textContent = "check failed?";
return;
}
fs(window.TEMPORARY, 100, function(fs) {
result.textContent = "Negitive: You aren't using Incognito";
}, function(err) {
result.textContent = "Positive: You're using Incognito";
});
}
main();
}//]]>
</script>
</head>
<body>
<h2>This webpage checks if you are in <i>Incognito</i> mode</h2>
<hr>
<h3>Result</h3>
<h4>
<div id="result"></div>
</h4>
<hr>
<hr>
</body>
</html>
这应该是你的html文件(替换 example.com 和警报消息):
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Inco-Check</title>
<script type='text/javascript'>
//<![CDATA[
window.onload=function(){
function main() {
var fs = window.RequestFileSystem || window.webkitRequestFileSystem;
if (!fs) {
result.textContent = "check failed?";
return;
}
fs(window.TEMPORARY, 100, function(fs) {
result.textContent = "Negitive: You aren't using Incognito";
}, function(err) {
window.location.href = "http://www.expmle.com";
alert("This is an alert!");
});
}
main();
}//]]>
</script>
</head>
<body>
<h2>This webpage checks if you are in <i>Incognito</i> mode</h2>
<hr>
<h3>Result</h3>
<h4>
<div id="result"></div>
</h4>
<hr>
<hr>
</body>
</html>
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 我可以获得相对于被点击元素的确切点击位置吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 事件和状态
- 如何包含特定于每个视图angularjs的javascript文件
- Javascript日期格式类似于ISO,但本地
- 重定向并显示警报(如果处于隐身状态)
- 在拉力赛中:我是否可以将自定义任务状态映射到拉力赛任务板中的现有任务状态(类似于用户情景的看板)
- 如何使 thunks 独立于状态形状以使其可移植
- 如何创建具有两种状态的按钮切换,其行为类似于表单输入的复选框
- 键入@,显示一个类似于facebook状态框的姓名列表
- 将所有jquery ui交互状态应用于所有jquery ui小部件内容
- 如何从web url加载元数据,类似于facebook在状态更新时发布url的做法.
- 如何在单击时再次将焦点状态应用于同一元素
- Angularjs的状态url依赖于数值url
- 在ember.js web应用程序中,伪持久化状态应该存在于何处
- Smooch:如何进行依赖于回发的状态转换
- 特定于事件的方法在Backbone.js中处于悬空状态
- 类似于Wufoo的Web界面(可拖动元素,记住状态)
- 如何在类成员仍然存在于页面状态时进行编写