JS浏览器调试:Browser对象

5 篇文章 0 订阅
3 篇文章 0 订阅

好久不搞前端,最近在搞钉钉的第三方应用的时候,前端给我露了一手,涉及到知识主要是JavaScript的Browser对象。

首先现在很多PC客户端现在技术选型选择会选择nodejs这类,像nw.js或者Electron,都会涉及到chromium的功能,也就是chrome或者其他浏览器的核心。所以说我们在页面可以打开开发者模式,上面的一些对象也是可以通过控制台可以查看。

说到这里,也就是我们说可以当作浏览器调试一样去在这些客户端调试查看(当然,首先要选对对应的客户端,很多产品会把浏览器调试关掉,想要调试要不然再开发者工具,要不然是那种专门个开发的特殊版本,比如钉钉,想要打开开发者模式就要选择钉钉RC版,而且还要在后台设置用户,类似微信小程序管理员权限设置的那种)。

所以JavaScript的Browser也就是浏览器对象,可以提供给我们很多信息。

菜鸟教程的对应地址

Window 对象,Window 对象表示浏览器中打开的窗口。

  • (1)所有浏览器都支持window对象。它代表浏览器的窗口。

  • (2)所有全局 JavaScript 对象,函数和变量自动成为 window 对象的成员。

  • (3)全局变量是 window 对象的属性。

  • (4)全局函数是 window 对象的方法。

如果文档包含框架( 或 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。

有意思的是,还有History 对象和Location 对象这些也都是windos对象里面的对象。比如

这两个是等价的
windows.location.href
location.href

//下面两个也是等价的,但是奇怪的是菜鸟为什么不把document对象单独拿出来,毕竟document对象平时用的更多些
window.document.getElementById("header");
document.getElementById("header");


还有的浏览器对象有Navigator和Screen两个,但是怎么说呢,虽然很多浏览器都支持,但不是公开的标准之一。

//以下都能获取到“宽度”,但是还是有不同,具体什么我怕也说不清楚现在
document.documentElement.clientWidth
document.body.clientWidth
screen.width

PS:
前端教给我的就是,跳转过来的连接怎么看,通过fillder转包有的只能看到网络地址看不到参数,这时候在对应开发者的consloe下面输出location.href回车就可以了。

location.href

那个知乎的页面测试做截图收尾
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值