JavaScript 比量 Chrome 核心 360 浏览器(关闭和技巧)
(原因:我相信你会找到360浏览器非常多web会有上述项目的一些问题,不管是“兼容模式”依然是“快速模式”。问题也可能存在。非常多用户都装了360杀毒软件,基本上都是在不知情的情况下安装的360浏览器等东西。所以就让一些Asp.net项目执行起来有这样活着那样的问题。在尝试过各种浏览器后发现。还是IE8和Google浏览器比較好用,相对来说最稳定。这里说下。IE11是绝对的有问题,大家用过后就会明确了,这里不多说了。所以我就找了各种办法,想让用户打开系统的登陆界面的时候就提示建议不使用360浏览器。之前搞过cs的结束指定进程的东东,方法也比較多,可是BS还是区别非常大,终于在一位大神那了解一些知识。找到一个临时的方案提供给大家,不保证这种方法能用多久,毕竟360不一定哪天又升级浏览器了就屏蔽这个问题了。这里用的是JS推断用户使用的浏览器是什么,假设是360就提示用户并关闭标签,不是关闭浏览器,这样还不影响用户使用,比較友好,总结起来就是一句话。我同意你用360浏览器,可是假设用我们的系统想稳定性比較好的话。还是用IE和别的浏览器吧。
这里也是不是办法的办法。终于还是要解决各种浏览器的兼容性问题啊,要不断学习研究啊!
)
PS:这里说明的是“360安全浏览器”,不是“360急速浏览器”。比較大家基本上用的都是“360安全浏览器”;
1.推断方法:,360 浏览器插件描写叙述是“Adobe Flash movie”。而 Chrome 浏览器的插件描写叙述是“Shockwave Flash”。
2.js代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="结束进程2.aspx.cs" Inherits="Asp.net学习库.结束进程2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content ="text/html;charset=utf-8"; />
<%--推断 Chrome 内核的 360 浏览器--%>
<SCRIPT LANGUAGE="JavaScript">
function isChrome360() {
if( navigator.userAgent.toLowerCase().indexOf('chrome') > -1 ) {
var desc = navigator.mimeTypes['application/x-shockwave-flash'].description.toLowerCase();
if (desc.indexOf('adobe') > -1) {
alert("禁止使用360浏览器。请使用IE8或者Google浏览器。页面即将关闭! ")
window.close();
return true;
}
}
return false;
}
alert(isChrome360());
</script>
</head>
<body>
</body>
</html>
版权声明:本文博客原创文章,博客,未经同意,不得转载。
JavaScript 比量 Chrome 核心 360 浏览器(关闭和技巧)的更多相关文章
- JavaScript学习总结(一)——ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
一.JavaScript简介 JavaScript是一种解释执行的脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型,它遵循ECMAScript标准.它的解释器被称为JavaScript引 ...
- Javascript操作剪切板数据(支持IE、Chrome、360、搜狗),亲测!
clipboarddata只能在IE浏览器中使用,在chrome下会提示对象未定义!以下的方法支持IE.Chrome.360.搜狗等浏览器,其它浏览器还未验证. <!DOCTYPE html&g ...
- 兼容ie[6-9]、火狐、Chrome、opera、maxthon3、360浏览器的js本地图片预览
html代码: <div id="divPreview"> <img id="imgHeadPhoto" src="Images/H ...
- 用Javascript编写Chrome浏览器插件
原文:http://homepage.yesky.com/62/11206062.shtml 用Javascript编写Chrome浏览器插件 2010-04-12 07:30 来源:天极网软件频道 ...
- 基于.net开发chrome核心浏览器【四】
原文:基于.net开发chrome核心浏览器[四] 一: 上周去北京出差,给国家电网的项目做架构方案,每天都很晚睡,客户那边的副总也这样拼命工作. 累的不行了,直接导致第四篇文章没有按时发出来. 希望 ...
- 基于.net开发chrome核心浏览器【三】
原文:基于.net开发chrome核心浏览器[三] 本篇我们讲解怎么用CefGlue开发一个最简单的浏览器 一: CefGlue是建立在Cef项目之上的,Cef项目是C/C++的项目:CefGlue只 ...
- 基于.net开发chrome核心浏览器【七】
这是一个系列的文章,前面六篇文章的地址如下: 基于.net开发chrome核心浏览器[六] 基于.net开发chrome核心浏览器[五] 基于.net开发chrome核心浏览器[四] 基于.net开发 ...
- 基于.net开发chrome核心浏览器
本文转载自:http://www.cnblogs.com/liulun/archive/2013/04/20/3031502.html 一: 上一篇的链接: 基于.net开发chrome核心浏览器[一 ...
- 关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
这篇文章主要介绍了关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器,需要的朋友可以参考下.希望对大家有所帮助 Firefox 和 IE 的浏览器各自实现了input历史记录的功能 ...
随机推荐
- 辛星与您使用CSS导航条
第一步.我们创建了一个新的my.html档.在内容填入如下面.这个html文件不动,直到最后.正是这些内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XH ...
- UVA 11235 Frequent values(RMQ)
Frequent values TimeLimit:3000Ms , ... , an in non-decreasing order. In addition to that, you are gi ...
- Maven插件之git-commit-id-plugin
SCM使用GIT而非SVN时,使用Maven发布,总是会出一些莫名其妙的问题,google查找原因,无意中看到了这个插件; 对于该插件,到目前为止,文档比较少,尤其是中文的文档;全部的信息都包含在项目 ...
- iOS 获取高速随机路径sandbox目录
NSLog(@"%@", NSHomeDirectory());//沙盒主目录 NSLog(@"%@", NSTemporaryDirectory());//砂 ...
- Xamarin C# Android for Visual Studio 平台安装
原文:Xamarin C# Android for Visual Studio 平台安装 Xamarin是基于Mono的平台,目前主要有以下产品(更具体请见:http://xamarin.com/pr ...
- 使用zzip和minizip解压缩文件
#include <zzip/zzip.h> #include <zlib.h> #include <zip.h> #include <unzip.h> ...
- JAVA先进-设置(1)
>Arrays 基本阵列 1.常见的数组产生于main() 函数,数组下标的索引不能超过0到int的范围 2.当程序试图訪问数组的第一个或者最后一个数据的时候,会发生ArrayIndexOutO ...
- uva103(最长递增序列,dag上的最长路)
题目的意思是给定k个盒子,每个盒子的维度有n dimension 问最多有多少个盒子能够依次嵌套 但是这个嵌套的规则有点特殊,两个盒子,D = (d1,d2,...dn) ,E = (e1,e2... ...
- ZOJ 2680 Clock()数学
主题链接:problemId=1680" target="_blank">http://acm.zju.edu.cn/onlinejudge/showProblem ...
- Test SRM Level Three: LargestCircle, Brute Force
题目来源:http://community.topcoder.com/stat?c=problem_statement&pm=3005&rd=5858 思路: 如果直接用Brute F ...