精华内容
下载资源
问答
  • cmd 浏览器打开多个网页

    千次阅读 2018-05-27 15:22:20
    解决方案 如果浏览器的安装路径中有空格,可以用“ ”代替,如下: C:\Program Files\Mozilla Firefox\firefox....用火狐浏览器打开网页的批处理代码:start 安装路径 网址 这里我的火狐安装路径是:F:\Program ...

    浏览器打开多个网页的命令

    用浏览器打开网页的批处理代码:

    start 浏览器安装路径 网址

    一个start对应一个进程,也就是一个窗口。

    浏览器安装路径中有空格的情况

    使用双引号包裹住空格

    如果浏览器的安装路径中有空格,则要用双引号将空格包裹起来

    例如,如下地址:

    C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

    要替换为:

    C:\Program" "Files" "(x86)\Google\Chrome\Application\chrome.exe

    一次打开多个网页

    如果要在一个窗口里面打开多个网页,只要在浏览器地址后面用空格隔开多个地址就行了

    例如:

    start C:\Program" "Files" "(x86)\Google\Chrome\Application\chrome.exe https://blog.csdn.net/qq_21808961 https://blog.csdn.net/qq_21808961/article/details/81192410

    网址折行

    如果命令太长了的话,可以使用折行命令^把把长的命令换成多行

    例子:

    @echo off 
    start C:\Program" "Files" "(x86)\Google\Chrome\Application\chrome.exe ^
    https://blog.csdn.net/qq_21808961 ^
    https://blog.csdn.net/qq_21808961/article/details/81192410

    可以把上面的命令写到.bat文件中,然后点击这个批处理围巾,即可运行

    双引号包裹住整个浏览器地址可能无用

    还有就是我测试了一下,如果使用双引号包裹住整个浏览器的地址,则可能达不到同时打开多个网页的效果.

    也就是,如果你在批处理文件中写成下面的形式:

    start "F:\Program Files (x86)\Mozilla Firefox\firefox.exe" ^
    https://blog.csdn.net/qq_21808961 ^
    https://blog.csdn.net/qq_21808961/article/details/88345027

    只能打开第一个网址,不知道这是为什么。

    参考资料

    脚本之家cmd批量打开网页和关闭网页的批处理代码

    wmsbeijing的专栏 的博客: windows 写bat 文件,行太长处理

    展开全文
  • 调用Android自带浏览器打开网页

    万次阅读 2017-09-11 04:44:08
    在Android中可以调用自带的浏览器,或者指定一个浏览器打开一...如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器打开连接。Uri uri = Uri.parse("https://www.baidu.com"

    转载请注明出处:

    http://blog.csdn.net/lowprofile_coding/article/details/77928608

    在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接。只需要传入一个uri,可以是链接地址。

    启动android默认浏览器

    在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。

    Uri uri = Uri.parse("https://www.baidu.com");
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);

    使用以上三行代码就能调用系统自带浏览器。

    启动指定浏览器打开

    在Android程序中我们可以通过发送显式Intent来启动指定的浏览器。例如我手机安装了多个浏览器:QQ浏览器、chrome浏览器、uc浏览器。我可以指定用某个浏览器打开这个链接。例如打开QQ浏览器如下代码:

    Uri uri = Uri.parse("https://www.baidu.com");
    Intent intent = new Intent(Intent.ACTION_VIEW,uri);
    //intent.setClassName("com.UCMobile","com.uc.browser.InnerUCMobile");//打开UC浏览器
    intent.setClassName("com.tencent.mtt","com.tencent.mtt.MainActivity");//打开QQ浏览器
    startActivity(intent);

    用uc浏览器打开只需要把打开qq浏览器那行代码注释掉,然后打开uc浏览器那行代码取消注视就行。

    优先使用

    推荐用第一种,让用户自己去选择用哪个浏览器打开。除非有特殊需求才会用到第二种。

    第二种出错率比较高,假如你想用uc浏览器打开,但是新版本的uc浏览器不用原来的包名了,这个时候你就没法打开了。还有uc浏览器兼容有问题,我跳转过去只会显示UC首页,而不是直接提打开我提供的http链接。但是QQ浏览器就没有这个问题。

    如果你想第一时间看我的后期文章,扫码关注公众号,每周不定期推送Android开发实战教程文章…

          Android开发666 - 安卓开发技术分享
                 扫描二维码加关注
    

    Android开发666

    展开全文
  • 转自:https://huozhi.github.io/2015/03/15/network/2014-06-17-What-Happened-After-Search-URL-in-Browser/浏览器解析URL选择协议并找出你请求的资源,你可能打开的是一基于http协议的网站主页 Protocol ...

    转自:https://huozhi.github.io/2015/03/15/network/2014-06-17-What-Happened-After-Search-URL-in-Browser/


    浏览器解析URL

    选择协议并找出你请求的资源,你可能打开的是一个基于http协议的网站主页
    Protocol “http:” 使用HTTP协议
    Resource “/“ 请求的资源是根目录,一般是主页

    如果我地址栏里的不是url链接怎么办?(是的话跳过这步)

    当协议或主机名不合法时,浏览器会将地址栏中输入的文字传给默认的搜索引擎。大部分情况下,在把文字传递给搜索引擎的时候,URL会带有特定的一串字符,用来告诉搜索引擎这次搜索来自这个特定浏览器

    检查HSTS列表(Https)

    浏览器检查自带的“预加载HSTS(HTTP严格传输安全)”列表,这个列表里包含了那些请求浏览器只使用HTTPS进行连接的网站

    浏览器向网站发出第一个HTTP请求之后,网站会返回浏览器一个响应,请求浏览器只使用HTTPS发送请求。然而,就是这第一个HTTP请求,却可能会使用户收到 downgrade attack 的威胁,这也是为什么现代浏览器都预置了HSTS列表。

    如果你没有证书(certificate),肯定会gg的

    转换非ASCII的Unicode字符

    浏览器检查输入是否含有不是 a-z, A-Z,0-9, - 或者 . 的字符
    这里主机名是 google.com,所以没有非ASCII的字符,如果有的话,浏览器会对主机名部分使用 Punycode 编码

    DNS查询

    找hosts文件
    为了科学上网,很多人的hosts文件都长得不行,这样就一定程度上避免了某墙的DNS污染
    找本地DNS解析器缓存
    如果缓存中没有,就去调用 gethostbynme 库函数进行查询
    如果hosts没有这个域名的记录,也没有在本地DNS解析器缓存里找到,就去DNS服务器找。DNS服务器是由网络通信栈提供的,通常是本地路由器或者ISP的缓存DNS服务器

    查询本地 DNS 服务器会按照ARP协议(address resolution protocol)寻找,在另一篇博客里讲过怎么查

    现在我们有了DNS服务器或者默认网关的IP地址,我们可以继续DNS请求了:

    使用53端口向DNS服务器发送UDP请求包,如果响应包太大,会使用TCP
    如果本地/ISP DNS服务器没有找到结果,它会发送一个递归查询请求,一层一层向高层DNS服务器做查询,直到查询到起始授权机构,如果找到会把结果返回

    使用套接字

    当浏览器得到了目标服务器的IP地址,以及URL中给出来端口号(http协议默认端口号是80, https默认端口号是443),它会调用系统库函数 socket ,请求一个 TCP流套接字,对应的参数是 AF_INET 和SOCK_STREAM 。

    这个请求首先被交给传输层,在传输层请求被封装成TCP segment。目标端口会会被加入头部,源端口会在系统内核的动态端口范围内选取(Linux下是ip_local_port_range)
    TCP segment被送往网络层,网络层会在其中再加入一个IP头部,里面包含了目标服务器的IP地址以及本机的IP地址,把它封装成一个TCP packet。
    这个TCP packet接下来会进入链路层,链路层会在封包中加入frame头部,里面包含了本地内置网卡的MAC地址以及网关(本地路由器)的MAC地址。像前面说的一样,如果内核不知道网关的MAC地址,它必须进行ARP广播来查询其地址。

    到了现在,TCP封包已经准备好了,可是使用下面的方式进行传输:

    以太网
    WiFi
    蜂窝数据网络

    对于大部分家庭网络和小型企业网络来说,封包会从本地计算机出发,经过本地网络,再通过调制解调器把数字信号转换成模拟信号,使其适于在电话线路,有线电视光缆和无线电话线路上传输。在传输线路的另一端,是另外一个调制解调器,它把模拟信号转换回数字信号,交由下一个 网络节点 处理。节点的目标地址和源地址将在后面讨论。

    大型企业和比较新的住宅通常使用光纤或直接以太网连接,这种情况下信号一直是数字的,会被直接传到下一个 网络节点 进行处理。

    最终封包会到达管理本地子网的路由器。在那里出发,它会继续经过自治区域的边界路由器,其他自治区域,最终到达目标服务器。一路上经过的这些路由器会从IP数据报头部里提取出目标地址,并将封包正确地路由到下一个目的地。IP数据报头部TTL域的值每经过一个路由器就减1,如果封包的TTL变为0,或者路由器由于网络拥堵等原因封包队列满了,那么这个包会被路由器丢弃。

    上面的发送和接受过程在TCP连接期间会发生很多次:

    客户端选择一个初始序列号(ISN),将设置了SYN位的封包发送给服务器端,表明自己要建立连接并设置了初始序列号
    服务器端接受到SYN包,如果它可以建立连接:
    服务器端选择它自己的初始序列号
    服务器端设置SYN位,表明自己选择了一个初始序列号
    服务器端把 (客户端ISN + 1) 复制到ACK域,并且设置ACK位,表明自己接收到了客户端的第一个封包
    客户端通过发送下面一个封包来确认这次连接:
    自己的序列号+1
    接收端ACK+1
    设置ACK位
    数据通过下面的方式传输:
    当一方发送了N个Bytes的数据之后,将自己的SEQ序列号也增加N
    另一方确认接收到这个数据包(或者一系列数据包)之后,它发送一个ACK包,ACK的值设置为接收到的数据包的最后一个序列号
    关闭连接时:
    要关闭连接的一方发送一个FIN包
    另一方确认这个FIN包,并且发送自己的FIN包
    要关闭的一方使用ACK包来确认接收到了FIN

    UDP 数据包

    TLS 握手

    客户端发送一个 Client hello 消息到服务器端,消息中同时包含了它的TLS版本,可用的加密算法和压缩算法。
    服务器端向客户端返回一个 Server hello 消息,消息中包含了服务器端的TLS版本,服务器选择了哪个加密和压缩算法,以及服务器的公开证书,证书中包含了公钥。客户端会使用这个公钥加密接下来的握手过程,直到协商生成一个新的对称密钥
    客户端根据自己的信任CA列表,验证服务器端的证书是否有效。如果有效,客户端会生成一串伪随机数,使用服务器的公钥加密它。这串随机数会被用于生成新的对称密钥
    服务器端使用自己的私钥解密上面提到的随机数,然后使用这串随机数生成自己的对称主密钥
    客户端发送一个 Finished 消息给服务器端,使用对称密钥加密这次通讯的一个散列值
    服务器端生成自己的 hash 值,然后解密客户端发送来的信息,检查这两个值是否对应。如果对应,就向客户端发送一个 Finished 消息,也使用协商好的对称密钥加密
    从现在开始,接下来整个 TLS 会话都使用对称秘钥进行加密,传输应用层(HTTP)内容

    TCP 数据包

    HTTP 协议

    如果浏览器是Google出品的,它不会使用HTTP协议来获取页面信息,而是会与服务器端发送请求,商讨使用SPDY协议。

    如果浏览器使用HTTP协议,它会向服务器发送这样的一个请求:

    GET / HTTP/1.1
    Host: google.com
    [其他头部]

    “其他头部”包含了一系列的由冒号分割开的键值对,它们的格式符合HTTP协议标准,它们之间由一个换行符分割开来。这里我们假设浏览器没有违反HTTP协议标准的bug,同时浏览器使用 HTTP/1.1 协议,不然的话头部可能不包含 Host 字段,同时 GET 请求中的版本号会变成 HTTP/1.0 或者 HTTP/0.9 。

    HTTP/1.1 定义了“关闭连接”的选项 “close”,发送者使用这个选项指示这次连接在响应结束之后会断开:

    Connection:close

    不支持持久连接的 HTTP/1.1 必须在每条消息中都包含 “close” 选项。

    在发送完这些请求和头部之后,浏览器发送一个换行符,表示要发送的内容已经结束了。

    服务器端返回一个响应码,指示这次请求的状态,响应的形式是这样的:

    200 OK
    [response headers]

    然后是一个换行,接下来有效载荷(payload),也就是 www.google.com 的HTML内容。服务器下面可能会关闭连接,如果客户端请求保持连接的话,服务器端会保持连接打开,以供以后的请求重用。

    如果浏览器发送的HTTP头部包含了足够多的信息(例如包含了 Etag 头部,以至于服务器可以判断出,浏览器缓存的文件版本自从上次获取之后没有再更改过,服务器可能会返回这样的响应:

    304 Not Modified
    [response headers]

    这个响应没有有效载荷,浏览器会从自己的缓存中取出想要的内容。

    在解析完HTML之后,浏览器和客户端会重复上面的过程,直到HTML页面引入的所有资源(图片,CSS,favicon.ico等等)全部都获取完毕,区别只是头部的 GET / HTTP/1.1 会变成 GET /$(相对www.google.com的URL) HTTP/1.1 。

    如果HTML引入了 www.google.com 域名之外的资源,浏览器会回到上面解析域名那一步,按照下面的步骤往下一步一步执行,请求中的 Host 头部会变成另外的域名。

    HTTP服务器请求处理

    HTTPD(HTTP Daemon)在服务器端处理请求/相应。最常见的 HTTPD 有 Linux 上常用的 Apache 和 nginx,与 Windows 上的 IIS。

    HTTPD接收请求

    服务器把请求拆分为以下几个参数:

    HTTP请求方法(GET, POST, HEAD, PUT 和 DELETE )。在访问Google这种情况下,使用的是GET方法
    域名:google.com
    请求路径/页面:/ (我们没有请求google.com下的指定的页面,因此 / 是默认的路径)

    服务器验证其上已经配置了google.com的虚拟主机

    服务器验证google.com接受GET方法

    服务器验证该用户可以使用GET方法(根据IP地址,身份信息等)

    如果服务器安装了 URL 重写模块(例如 Apache 的 mod_rewrite 和 IIS 的 URL Rewrite),服务器会尝试匹配重写规则,如果匹配上的话,服务器会按照规则重写这个请求

    服务器根据请求信息获取相应的响应内容,这种情况下由于访问路径是 “/” ,会访问首页文件。(你可以重写这个规则,但是这个是最常用的)

    服务器会使用指定的处理程序分析处理这个文件,比如假设Google使用PHP,服务器会使用PHP解析index文件,并捕获输出,把PHP的输出结果给请求者

    展开全文
  • 经过反复摸索,终于发现了打开新的标签页的可靠办法,由此实现以一个浏览器打开多个标签页,代码分享给大家。 from selenium import webdriver js="window.open({},'_blank');" #第一个网站 driver=webdriver.Chrome...

    如何用selenium打开新的标签页?网上都说是实现输入Ctrl+t即可,但测试完全不可行。经过反复摸索,终于发现了打开新的标签页的可靠办法,由此实现以一个浏览器打开多个标签页,代码分享给大家。

    from selenium import webdriver
    js="window.open('{}','_blank');"
    #第一个网站
    driver=webdriver.Chrome()
    driver.get('http://web1.com')
    driver.find_element_by_id('username').send_keys('user1')
    driver.find_element_by_id('password').send_keys('pass1')
    driver.find_element_by_tag_name('form').submit()  	#表单提交
    #第二个网站
    driver.execute_script(js.format('http://web2.com'))
    driver.switch_to.window(driver.window_handles[-1])    #切换到最新页面
    driver.find_element_by_id('userid').send_keys('user2')
    driver.find_element_by_id('pwd').send_keys('pass2')
    driver.find_element_by_id('Submit').click()		#点击按钮
    #第三个网站 
    driver.execute_script(js.format('http://wweb3.com')
    driver.switch_to.window(driver.window_handles[-1])    #切换到最新页面
    if 'login' in driver.current_url:		#默认打开页面后会自动跳转到登录页
      driver.find_element_by_id('_umname').send_keys('user3')
      driver.find_element_by_id('pwd').send_keys('pass3')
      driver.find_element_by_id('submit').click()
    
    
    展开全文
  • 微信上进行的网页宣传、游戏传播、APP下载各类活动很,但是各位朋友肯定经常会遇到一些特殊需求,网页需要在手机默认浏览器打开而不是微信内置浏览器。这问题怎么解决呢? 斗在微信营销的浪潮中 解决方案:...
  • 用C++,调用浏览器打开个网页

    万次阅读 2013-07-18 15:47:02
    如果用默认浏览器,就调用ShellExecute(NULL, _T("open"), _T("explorer.exe"), _T("http://www.baidu.com"), NULL, SW_SHOW); 如果用IE打开,就调用ShellExecute(NULL, _T("open"), _T("iexplore.exe"), _T(...
  • 点击一个页面中的多个链接只会在同一窗口中打开, 不会点击一个链接打开一个新的标签窗口 实现: window.opne 或者 a 标签命名打开的窗口, 在 打开时就会先查找是否命名的窗口, 不存在才会重新打开一个窗口 具体实现...
  • Android自带浏览器打开网页

    千次阅读 2018-12-03 17:43:09
    在Android中可以调用自带的浏览器,或者指定一个浏览器来...如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器打开连接。 Uri uri = Uri.parse("https://www.ba...
  • 如题,电脑浏览器打开网页正常,但手机浏览器打开原先在一行的两col-sm-4变成了两行,如图 这是用电脑上的浏览器打开的,都正常 ![图片说明]...
  • EDGE浏览器打开网页缓慢解决

    千次阅读 2020-11-19 21:28:38
    EDGE浏览器打开网页缓慢解决前言解决办法 前言 不清楚是不去路由器前面做了wan负载均衡问题,edge打开网页很慢,换了火狐发现正常,于是从edge浏览器内部找问题 解决办法 edge://settings/privacy 把目录的两...
  • 想做一工具,可以打开默认浏览器,并打开指定的网页 1,网页页的, 获取总页数 网页上面没有参数,只能读取源码中的指定元素才能获取到 2,可以点击网页中的下一页按钮 3,可以通过模拟键盘的Ctrl+A全选网页 4...
  • android调用浏览器打开网页链接

    千次阅读 2016-12-21 15:54:58
    调用浏览器打开网页链接
  • 现如今微信对第三方推广链接的审核是越来越严格了,域名在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,要不然就是换域名再推,周而复始。无论是哪一种情况都会面临一...
  • 浏览器劫持固定时间打开网页

    千次阅读 热门讨论 2017-05-18 09:10:43
    最近电脑莫名其妙总是打开个网页:http://viid.me/qlJlmJ,是一个广告网站,而且是通过这个网页http://windowsdefender.site/download/download.php?mn=9996跳转的,乍一看像是非常正规的网站,非常莫名奇妙。...
  • Cordova 内置浏览器打开网页,是不能直接调用 Cordova 外壳 app 里的插件功能的,比如 定位、录音、播放音频 等 需要利用消息机制,和外壳交互,让外壳处理,然后结果传给内置浏览器的网页。 需要使用到下面一些 ...
  • 如下提供了三种在浏览器中使用chrome浏览器打开指定网页的方案。 链接一二效果相同,一采用js的window.open()打开新网页,二采用HTML的<a>打开新网页。(也是重新打开另一个网页,但不是替换当前网页。) ...
  • #第一步:安装SideBarEnhancements插件 下载插件,需要“翻墙”,故提供一下该... 1、在Sublime Text按下ctrl+shift+P打开命令面板,输入pcip,点击第一,安装控制包。如图: 2、搜索“SideBarEnhancemen...
  • python模拟打开Google浏览器打开网页
  • app调用浏览器打开网页的方法

    万次阅读 2017-10-18 14:45:25
    1.使用openApp调用浏览器后,如果手机内有多个浏览器,会首先弹出选择浏览器的框 2.使用openWin,直接打开网页,但是不显示地址栏(不能输入url) 安卓平台测试代码: 两个按钮:  
  • VSCode设置默认打开浏览器

    千次阅读 2020-08-03 17:12:56
    1、安装open in browser插件 2.vscode 修改默认浏览器 选择文件—首选项----设置 输入open-in-browser.default 3、vscode怎么修改默认浏览器 ...Open in Other Browsers:使用其他浏览器打开 快捷键:alt+
  • 电脑模拟手机浏览器打开手机网页

    千次阅读 2014-12-28 16:10:12
    谷歌Chrome浏览器,可以很方便地用来当... 很网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容。  谷歌Android: chrome.exe --user-agent="Mozilla
  • 朋友问我怎么解决微信内点击链接或扫描二维码可以直接跳出微信在外部浏览器打开网页链接,其实这并不难,只要我们实现微信跳转功能即可。下面给大家介绍这功能 功能目的 生成微信跳转链接,实现微信内置...
  • 现如今微信对第三方推广链接的检测是越来越严格了,分享链接在微信浏览器打开网页经常会被拦截,一旦被拦截用户在微信中打开网页就会提示“已停止访问该网页”,如此一来对外分享的链接基本就作废了,用户想要访问...
  • 1.使用openApp调用浏览器后,如果手机内有多个浏览器,会首先弹出选择浏览器的框 2.使用openWin,直接打开网页,但是不显示地址栏(不能输入url) 安卓平台测试代码: 两个按钮: <input type="button" ο...
  • 我们有时候浏览器保存了许多不想关闭的网页,但是平时总有关浏览器的时候,这时候就希望下次打开时继续看到上次没关的网页。 Chrome浏览器设置方法如图 右上角点击三点,点击设置,进入到如下页面,在“启动时”...
  • 当类里面定义了 setUp...所以当在setUp()中执行打开浏览器后,执行test_XXX方法时,每case都会调用setUp导致每执行一test_XXX,浏览器打开和关闭一次 解决方法: 那如果我们想全程只调用一次 setUp/tea
  • 被屏蔽了也就意味着链接在微信中是无法正常打开的,通常这种情况微信会给提示“已停止访问该网址” ,那么导致这情况的因素有哪些呢,主要有以下三点: 1、网页链接被举报次数过多。2、网页含违规内容,含...
  • 微信上进行的网页宣传、游戏传播、APP下载各类活动很,但是各位朋友肯定经常会遇到一些特殊需求,网页需要在手机默认浏览器打开而不是微信内置浏览器。这问题怎么解决呢? 解决方案:微信中打开链接,自动打开...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 255,447
精华内容 102,178
关键字:

如何设置浏览器打开多个网页