修改FireFox扩展:如果(滚动条存在)var-30,否则var-14
Modify FireFox extension: If (scrollbar exists) var - 30 else var -14
代码人员您好:)
我是一名前端web开发人员,因此需要不断了解实际视口大小,以便了解响应设计断点的起点和终点。我知道FF自己的"测试窗口大小"功能,但遇到了一个非常方便的扩展:FireSizer。该扩展有一个小缺点:它会返回窗口大小,包括FF的边界和滚动条。不过我需要视口大小。所以我需要破解扩展,但我不知道足够的javaScript。也许有人愿意在这里帮助他们?
我希望扩展能够真正查找滚动条,并从宽度中减去a) 14如果不存在滚动条或b) 30如果滚动条存在
我发现了我认为修改代码的正确位置:
//
// Update the status bar panel with the current window size
//
function FiresizerUpdateStatus() {
var width = window.outerWidth + ''; // <- Think code needs to be edited here
var height = window.outerHeight + '';
document.getElementById("firesizer-statuspanel").label = width + 'x' + height;
}
谢谢你的努力!AO-
@陈阿斯拉夫:非常感谢。我不知道有一个元素可以调用文档宽度。我把代码改成了下面的代码,这就成功了(与FF自己的"响应式设计视图模式"相比,它是点开,关了2px——我从clientWidth中减去了这个值。)
function FiresizerUpdateStatus() {
var width = window.outerWidth + ''; // changed this line to:
var width = document.documentElement.clientWidth-2 + '';
var height = window.outerHeight + '';
document.getElementById("firesizer-statuspanel").label = width + 'M' + height;
}
谢谢AO
使用JavaScript 获取浏览器视口尺寸的可能重复
似乎你可以通过使用获得窗口的内部尺寸
// My window is maximized; screen is 1366x768
alert(document.documentElement.clientWidth);
// ^ returns 1349 (17 missing pixels because of scrollbar)
alert(document.documentElement.clientHeight);
// ^ returns 643 (125 pixels missing because of start bar & Chrome toolbars)
然后,您可以将以下内容与您需要的其他内容进行比较(例如,将客户端宽度与窗口宽度进行比较,以确定差异是否足以成为滚动条-只需尝试大小)
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 控制台返回var不是't定义,但它是
- 从var向代码隐藏函数传递值
- 如何通过引用var Using DataTables来进行分页或排序
- jQuery语法添加了var
- 如何将具有文本类型值的var放入jQuery函数中
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 当var==0时,我如何显示一个警报
- javascript中对象构造函数中的var属性与this.properties
- 函数中this和var之间的区别
- 显示某个用户ID的某个标签的30张Instagram图片
- JavaScript-的含义:var DndUpload=函数(inputElem){};
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- Understanding Javascript scope with "var that = this&qu
- 回复'js'仅当请求有错误时(否则使用html)
- 如何使用javascript var引用Mongo DB集合's字段
- Javascript函数,需要每隔30秒递减一次
- JavaScript 中的 var num=30 和 var num=new Number(30) 有什么区别
- 修改FireFox扩展:如果(滚动条存在)var-30,否则var-14
- 如何从这个数据结构中推送和弹出值:var x = [{value: 30, color: "red"