精华内容
下载资源
问答
  • 浏览器环境下如何获取操作系统硬件信息
    千次阅读
    2021-01-13 16:33:24

    需要在浏览器环境下获取用户cpu、显卡、主板、硬盘和内存信息,请问用什么方法获取?如果不可行的话,为什么?

     

    必须使用activex外挂软件的方法才能获取,之所以不可以,是浏览器本身功能的局限和限制。

    功能局限

    • 功能越少,越容易被设计为跨平台。如果你要获取cpu 显卡主板 硬盘,必然要和操作系统打交道,和硬件打交道,需要特定的本地程序,那么手机、机顶盒、电子书阅读器怎么访问你的网站。
    • 安全性:浏览器不允许网站直接访问客户端的硬件,甚至关键文件和执行程序,否则恶意网站可以随意操作你的电脑,多恐怖。你想想你每天上多少不同的网站,但是你电脑才安装了几个软件。这两者风险完全不在一个数量级
    更多相关内容
  • javascript, 获取各种浏览器相关信息和获取电脑PC的信息, 磁盘, 主板, CPU等
  •  User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。  一些网站常常通过判断 UA

    User Agent百度百科:http://baike.baidu.com/view/3398471.htm


    User Agent的含义
          User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
           一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。

    浏览器 的 UA 字串
           标准格式为: 浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息
    浏览器标识
          由于很多网站在进行 UA 检测的时候忽略了两位数版本号,所以可能造成 浏览器及之后版本收到糟糕的页面,因此自 浏览器 10 之后的版本中浏览器标识项固定为 浏览器,在 UA 字串尾部添加真实版本信息。





    JAVA使用方法:

    [java]  view plain copy 在CODE上查看代码片 派生到我的代码片
    1. UserAgent userAgent = UserAgent.parseUserAgentString(request.getHeader("User-Agent"));  
    2.        Browser browser = userAgent.getBrowser();  
    3.        OperatingSystem os = userAgent.getOperatingSystem();  

    可以获取几乎所有系统的浏览器,包括手机和平板。


    SVN地址:https://svn.java.net/svn/user-agent-utils~svn 

    官方下载地址:http://java.net/projects/user-agent-utils/downloads

    上面地址已经无效了,在github发现一个更新的,需要的请访问:

    https://github.com/HaraldWalker/user-agent-utils

    这个jar文件只有26KB的大小,非常实用,想学习高级枚举enum的朋友不妨看看源码。


    部分代码截图:

    展开全文
  • 电脑版wap浏览器电脑登陆手机网站
  • 需要在浏览器环境下获取用户cpu、显卡、主板、硬盘内存信息,请问用什么方法获取? 如果不可行的话,为什么? 新人提问,还请大佬们多多包涵,谢谢谢谢
  • 电脑浏览器安全获取京东cookie

    千次阅读 2021-12-28 12:15:47
    1.电脑浏览器打开京东网址https://m.jd.com/,多账号可以打开多个无痕窗口,每个窗口获取一个账号cookie。 2.按键盘F12键打开开发者工具,然后点下图中的图标 3.此时是未登录状态(使用手机短信验证码登录),如已...

    以下浏览器都行

    chrome浏览器
    新版Edge浏览器
    国产360,QQ浏览器切换到急速模式
    操作步骤

    1.电脑浏览器打开京东网址https://m.jd.com/,多账号可以打开多个无痕窗口,每个窗口获取一个账号cookie。

    2.按键盘F12键打开开发者工具,然后点下图中的图标
    在这里插入图片描述

    3.此时是未登录状态(使用手机短信验证码登录),如已登录请忽略此步骤

    使用手机短信验证码登录(此方式cookie有效时长大概31天,其他登录方式比较短)

    4.登录后,选择Network,有很多链接的话点箭头这里清空下
    在这里插入图片描述

    5.然后点击我的,链接就变少了
    在这里插入图片描述

    6.点第一个链接(log.gif)进去,找到cookie,将其中的内容全部复制出来,新建一个TXT文本临时保存一下,下面需要用到
    在这里插入图片描述

    7.第六步复制出来的cookie比较长,我们只需要pt_pin=xxxx;和 pt_key=xxxx;部分的内容即可(注:英文引号;是必要的)。手动删除其他内容只留下pt_pin=xxx;pt_key=xxx;。
    也可以用下面的脚本,在浏览器按F12,console里面输入下面脚本按enter回车键

    var CV = '单引号里面放第六步拿到的cookie';
    var CookieValue = CV.match(/pt_key=.+?;/) + CV.match(/pt_pin=.+?;/);
    copy(CookieValue);
    

    在这里插入图片描述

    8.这样子整理出关键的的cookie已经在你的剪贴板上, 可直接粘贴

    9.注意获取到cookie后不能直接退出登录,否则cookie会立刻失效,关闭窗口即可。获取多账号cookie可以打开无痕窗口,(Chrome浏览器和360浏览器 ctr+shift+n 打开无痕模式),然后继续按上面步骤操作即可

    展开全文
  • 获取浏览器的地理位置信息

    千次阅读 2019-09-28 18:39:44
    有些应用程序需要获取用户的地理位置信息,比较经典的例子就是在显示地图时标注自己的当前位置。过去,获取用户的地理位置信息需要借助第三方地址数据库或专业的开发包(如Google Gears API)。HTML5定义了...

    有些应用程序需要获取用户的地理位置信息,比较经典的例子就是在显示地图时标注自己的当前位置。过去,获取用户的地理位置信息需要借助第三方地址数据库或专业的开发包(如Google Gears API)。HTML5定义了Geolocation API规范,可以通过浏览器获取用户的地理位置,这无疑给有相关需求的用户提供了极大的便利。

     1、概述

    HTML5 Geolocation API 定义了与主机设备的位置信息相关的高层接口。

    1)什么是浏览器的地理位置

    浏览器的地理位置实际上就是安装浏览器的硬件设备的位置,如经纬度。位置信息的通常来源包括以下几种。

    • GPS(全球定位系统):这种方式可以提供很精确的定位,但需要专门的硬件设备,定位效率也不高。
    • IP地址:多用于计算机设备,定位并不准确。
    • 无线射频标签(Radio Frequency Identification,RFID):可以通过读卡器的信号、报文到达时间和定位器等数据确定标签的位置。
    • WiFi:无线上网时,可以通过Wi-Fi热点(AP或无线路由器)来定位客户端设备。
    • GSM/CDMA小区标识码:可以根据手机用户的基站数据定位手机设备。
    • 用户输入:除了以上方法外,还允许用户自定义位置信息。

    提示:通过不同渠道获得的浏览器的地理位置信息是有误差的,因此并不能保证Geolocation API 返回的是设备的实际位置。

    2)浏览器对获取地理位置信息的支持情况

    在JavaScript中可以使用navigator.geolocation属性检测浏览器对获取地理位置信息的支持情况。如果navigator.geolocation等于True,则表明当前浏览器支持获取地理位置信息;否则表明不支持。

    在网页中定义一个按钮,单击此按钮时,会检测浏览器是否支持获取地理位置信息。

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Test</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
        </style>
    </head>
    
    <body>
    
        <button id="check" onclick="check();">检测浏览器是否支持获取地理位置信息</button>
    
        <script>
            function check() {
                if (navigator.geolocation) {
                    alert("您的浏览器浏览器支持获取地理位置信息。");
                } else {
                    alert("您的浏览器浏览器不支持获取地理位置信息。");
                }
            }
        </script>
    
    </body>
    
    </html>
    各主流浏览器对获取地理位置信息的支持情况
    浏览器对获取地理位置信息的支持情况
    Chrome5.0及以后的版本支持
    Firefox3.5及以后的版本支持
    Internet Explorer9.0及以后的版本支持
    Opera10.6及以后的版本支持
    Safari5.0及以后的版本支持

    另外,安装下列操作系统的手机设备也支持获取地理位置信息。

    • Android 2.0+
    • iPhone 3.0+
    • Opera Mobile 10.1+
    • Symbian(S60 3rd & 5th generation)
    • Blackberry OS 6
    • Maemo

     

    2、获取地理位置信息

    下面介绍使用Geolocation API 获取地理位置信息的具体方法。

    1)getCurrentPosition()方法

    调用getCurrentPosition()方法可以获取地理位置信息,也就是经纬度。getCurrentPosition()方法的语法如下。

    var retval = geolocation.getCurrentPosition(successCallback, errorCallback, options);

    参数说明如下。

    • successCallback:当成功获取地理位置信息时使用的回调函数句柄。

    回调函数successCallback有一个参数position对象,其中包含获取到的地理位置信息。position对象包含2个属性,如下表所示。

    position对象的属性
    属性说明
    coords包含地理位置信息的coordinates对象。coordinates对象包含7个属性,如下表所示
    timestamp获取地理位置信息的时间
    coordinates对象的属性
    属性说明
    accuracylatitude和longitude属性的精确性,单位是m
    altitude海拔
    altitudeAccuracyaltitude属性的精确性
    heading朝向,即设备正北顺时针前进的方位
    latitude纬度
    longitude经度
    speed设备外部环境的移动速度,单位是m/s
    • errorCallback:可选参数,当获取地理位置信息失败时调用的回调函数句柄。

    回调函数errorCallback包含一个positionError对象参数,positionError对象包含两个属性,如下表所示。

    positionError对象的属性
    属性说明
    code整数,错误编号
    message错误描述

    如果不处理错误,则可以在调用getCurrentPosition()方法时,在errorCallback参数的位置使用null。

    • options:可选参数,是一个positionOptions对象,用于指定获取用户位置信息的配置参数。

    positionOptions对象的数据格式为JSON,有3个可选的属性,如下表所示。

    positionOptions对象的属性
    属性说明
    enableHighAccuracy布尔值,表示是否启用高精确度模式,如果启用这种模式,浏览器在获取位置信息时可能需要耗费更多的时间
    timeout整数,超时时间,单位为ms,表示浏览器需要在指定的时间内获取位置信息,如果超时则会触发errorCallback
    maximumAge整数,表示浏览器重新获取位置信息的时间间隔

    使用getCurrentPosition()方法获取地理位置信息。(翻墙)

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Test</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
        </style>
    </head>
    
    <body>
    
        <p id="demo">单击按钮获取你的位置信息</p>
        <button onclick="getLocation();">获取你的位置信息</button>
    
        <script>
            var x = document.getElementById('demo');
    
            function getLocation() {
                if (navigator.geolocation) {
                    navigator.geolocation.getCurrentPosition(showPosition);
                } else {
                    x.innerHTML = "你的浏览器不支持Geolocation API。";
                }
            }
    
            function showPosition(position) {
                x.innerHTML = "纬度:" + position.coords.latitude + "<br>经度:" + position.coords.longitude;
            }
        </script>
    
    </body>
    
    </html>

    提示:单击此按钮时,浏览器会询问用户是否允许该网站获取你的位置信息。单击“允许”按钮才可以成功获取地理位置信息。

    显示经纬度很不直观,非专业人士很难直接定位,可以利用Google地图来显示当前位置的地图,这里就不演示了,有兴趣的可以自己去尝试。

    2)watchPosition()方法

    调用watchPosition()方法可以监听和跟踪客户端的地理位置信息。watchPosition()方法的语法如下。

    var watchId= geolocation.watchPosition(successCallback, errorCallback, options);

    watchPosition()方法的参数与getCurrentPosition()方法的参数相同,watchPosition()方法和getCurrentPosition()方法的主要区别是因为它会持续告诉用户位置的改变,所以基本上它一直在更新用户的位置。用户在移动时,这个功能会非常有利于追踪用户的位置。

    使用watchPosition()方法获取地理位置信息。

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Test</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
        </style>
    </head>
    
    <body>
    
        <p id="demo">单击按钮获取你的位置信息</p>
        <button onclick="getLocation();">获取你的位置信息</button>
    
        <script>
            var x = document.getElementById('demo');
    
            function getLocation() {
                if (navigator.geolocation) {
                    navigator.geolocation.watchPosition(showPosition);
                } else {
                    x.innerHTML = "你的浏览器不支持Geolocation API。";
                }
            }
    
            function showPosition(position) {
                x.innerHTML = "纬度:" + position.coords.latitude + "<br>经度:" + position.coords.longitude;
            }
        </script>
    
    </body>
    
    </html>

    3)clearWatch()方法

    调用clearWatch()方法可以停止监听和跟踪客户端的地理位置信息。通常与watchPosition()方法结合使用。clearWatch的语法如下。

    var retval = geolocation.clearWatch(watchId);

    参数watchId通常是watchPosition()方法的返回值,即停止该watchPosition()方法对地理位置信息的监听和跟踪。

    展开全文
  • js获取浏览器摄像头麦克风权限

    千次阅读 2021-02-12 12:38:14
    前言项目中会使用到摄像头或麦克风设备,这就需要我们获取浏览器的摄像头麦克风权限,权限是无法通过js操控的,必须由浏览器用户设置。下面我来告诉大家如何获取浏览器的摄像头或麦克风的权限,使浏览器弹出询问...
  • 我们在日常登录一个网站的时候,经常发现提示,问你是否保存用户密码。 那我们保存的用户密码去哪里了呢?以Chrome浏览器为例: 第一步点击Chrome右上角... 第二步点击设置,然后找到密码 第三步,...
  • 怎么在浏览器获取请求头Headers信息

    万次阅读 多人点赞 2019-03-19 19:50:14
    这里使用的是Chrome浏览器。 打开你想查询的网站,按F12,或者鼠标右键一下选择检查。会弹出如下的审查元素页面: 然后点击上方选项中的Network选项: 此时在按Ctrl+R: 选择下方框中的第一个,单击: ...
  • 笔者有需求,需要获取当前的默认浏览器的路径。网上的其他方法笔者没有去试。这里笔者采用的方式在win10 下是可行的,win7、winXp 没有测试。笔者使用 QQ电脑管家—>工具箱—>上网—>浏览器保护 进行默认...
  • 使用某些代理上网软件,没恢复设置会出现:网络连接正常,DNS正常,能ping通,能上qq 微信,但是所有浏览器都打不开网页。 二、解决办法 1、把注册表中的 ProxyEnable 数值 1 改为 0 1、打开 “运行”对话框: ...
  • 电脑浏览器打不开网页

    千次阅读 2021-06-10 14:56:49
    电脑浏览器打不开网页可能是DNS服务问题 解决方案 1、按“windows +R”键,在运行框输入命令“inetcpl.cpl” 点击‘确定’ 2、点击【连接】-> 【局域网设置】,把代理服务器的勾去掉即可 后记 【后记】为了让...
  • 在国内大多数的网上银行支付系统只支持IE的Trident内核,所以在访问支付宝或者网上银行的时候,使用Trident内核的“IE兼容模式”来进行业务,而在不用网上交易的一般网站,可以使用速度更快的WebKit或chromium内核...
  • 如何打开电脑并打开浏览器

    千次阅读 多人点赞 2021-10-10 21:09:40
    打开以后我们需要打开浏览器,要打开浏览器必须得先拥有一个浏览器,我们用手机搜索电脑浏览器在哪,然后找到位置,就可以打开。 打开也是有学问的,我们可以鼠标放到浏览器的图标上面双击打开,也可以右键打开,...
  • 如何在360浏览器中设置允许所有网站跟踪我的地理位置腾讯视频/爱奇艺/优酷/外卖 充值4折起我们在使用360浏览器的时候,想要设置允许所有的网站跟踪我的位置,该怎么操作呢?今天就跟大家介绍一下如何在360浏览器中...
  • 电脑浏览器上网记录怎么删除

    千次阅读 2021-07-27 07:22:28
    我们使用浏览器上网时都会生成大量的缓存临时文件与访问过的url地址,有时为了我并不想让其它人看到我这些信息要怎么清除呢,下面我们一起来看看吧。1.在这里我们只要打开浏览器,然后点击菜单上的“查看”->...
  • 电脑有网络,但是浏览器不能上网的解决方法:1、重启电脑电脑会重新分配新的动态ip地址造成浏览器网络连接不上的原因可能是因为在某个网站强行退出了。虽然自己电脑上已经关闭了网站,但服务器上还认为没有关闭。...
  • 解决电脑浏览器突然无法打开网页

    千次阅读 2021-08-01 20:00:54
    网络正常打不开网页一般为DNS解析导致的。 方法: 以管理员方式打开命令行,输入ipconfig/displaydns回车可查看系统之前使用过的DNS地址,再次输入ipconfig/flushdns回车,清除完DNS解析缓存后就可以打开网页了。...
  • 有的时候,我们登录某一个网站游戏或者工作会议,需要使用我们的摄像头,但是却打不开,那么我们应该如何操作才能够让该网站允许使用我们计算机的摄像头呢?今天,小白就给大家分享一篇经验,告诉大家如何设置来让...
  • 想拉黑这个网站,太烦人了,没有答案还老是被搜索出来。 可以用更改 host 文件方式屏蔽网站 将 C:\Windows\System32\drivers\etc 下的 hosts 文件拷贝出来(因为有权限限制,不能...然后重新打开浏览器就可以发...
  • Safari 作为苹果的御用默认浏览器,随着Mac OS X Lion 的发布重获新生,目前经历了几个版本的迭代,拓展性上虽仍不如 Google Chrome,但在 Mac OS 下,Safari 的稳定速度,以及对整个生态圈各项服务的支持,体验...
  • javascript判断浏览器和终端类型,js如何区分手机、电脑终端和浏览器
  • 电脑浏览器打不开解决方法

    千次阅读 2021-08-13 03:52:39
    电脑浏览器打不开DNS解决方法1、尝试用IP地址来访问,如百度地址:http://202.108.22.5 ,如果可以访问,那么应该是DNS的问题。2、造成DNS的问题可能是连网时获取DNS出错或DNS服务器本身问题;网络连接右键WLAN ——&...
  • 有部分用户在使用手机UC浏览器的时候会想要访问电脑的页面,但是没有电脑只有手机的情况下该怎么办呢?其实还是有办法的,而且UC浏览器本身也自带这个小功能,要是不知道怎么访问的话不妨可以看看下面的教程,而且...
  • 怎么查看电脑浏览器中保存的密码

    千次阅读 2021-07-27 02:05:43
    怎么查看电脑浏览器中保存的密码腾讯视频/爱奇艺/优酷/外卖 充值4折起我们经常在电脑上的浏览器上进行网页的搜索,有时候我们会对经常使用到的网页输入密码并保存,以方便每次快速登录,那么我们怎么查看电脑浏览器...
  • 后来看到别人说下载腾讯电脑管家,网络修复,我以为是个推广腾讯电脑管家的广告,但也没办法了,就试了一下,真的就可以了。 ==================================== 方法:下载【腾讯电脑管家】→上网→网络修复。...
  • 什么浏览器不屏蔽网站

    万次阅读 2021-02-05 03:11:13
    什么浏览器不屏蔽网站导读:小编根据大家的需要整理了一份关于《什么浏览器不屏蔽网站》的内容,具体内容:我们在日常使用浏览器的时候都会遇到提示网址不安全的时候,这个时候我们可以通过设置的方式来将我们需要...
  • 网络Internet --> Internet 选项 然后选择 高级 ,然后选择 重置IE设置。 然后点击确定,重新刷新浏览器就可以正常访问网络了。 参考链接: [1] 电脑所有的浏览器都上不了网处理办法 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 133,179
精华内容 53,271
关键字:

网站如何获取的电脑和浏览器信息