Tag: 浏览器

CSS – 最大z-index值

CSS z-index属性是否有最大/最小可能值? 不同的浏览器有不同的最大/最小接受值吗? 浏览器如何处理高/低值? 我以为我曾经在某个地方读过一个关于max z-index值的地方。 也许我错了。 提前致谢!

哪些浏览器支持Object.observe?

哪些浏览器(如果有的话)支持Object.observe ? 我很惊讶,我无法find任何信息。 (你知道这个function的预计到达时间吗?) 关于Object.observe: “Object.observe允许直接观察对ECMAScript对象的更改,它允许观察者接收一个时间sorting的更改logging序列,这些logging描述了发生在观察对象集上的一组更改。 “ – 请参阅解决scheme部分ecmascript.org 。) 编辑 2015年11月:显然Object.observe已被取消: http://www.infoq.com/news/2015/11/object-observe-withdrawn https://esdiscuss.org/topic/an-update-on-object-observe “我打算撤销TC39的Object.observe提案” https://esdiscuss.org/topic/save-object-observe-please-make-weakmap-weakset-observable “Save Object.observe()!(please)”

如何从node.js中的一个“npm test”命令运行mocha和mocha-phantomjstesting?

我有几个node.js环境和浏览器中的节点包。 现在我有两个单独的testing(针对每个环境)。 用npm test命令运行这些testing的最好方法是什么? 另外我想将这些软件包添加到Travis。 我正在使用mocha和mocha-phantomjs 。 节点testing命令 node ./node_modules/mocha/bin/mocha ./test/node/index.js –reporter spec 浏览器testing命令 node ./node_modules/mocha-phantomjs/bin/mocha-phantomjs ./test/browser/index.html 我试过的: 将这些命令添加到用分号分隔的npm test脚本中 问题:当第一个脚本出现错误,但第二个脚本没有错误时,命令退出0,并通过travis构build。 让节点命令在npm test脚本中testing,并为浏览器testing创build自定义脚本。 将这两个命令( npm test和npm run-script test-browser )添加到travis.yml中作为数组。 问题:用户必须手动运行两个独立的testing脚本。 让节点命令在npm test脚本中npm test ,并将浏览器testing添加到npm posttest命令中。 Travis.yml只会有一个脚本,用户也需要运行一个脚本(每个人都很高兴)。 问题:这只是感觉不对,所以我想知道是否有更好的方法。

基于http请求在Web应用程序中检测移动浏览器的标准方法

我们正在开始走下移动浏览器支持企业电子商务webapp(基于Java / Servlet)的path。 当然有很多决定要做,但在我看来,基石是能够可靠地检测移动浏览器,并作出相应的内容决定。 有没有一个标准的方式来(快速)基于http请求做出这个决定,理想情况下收集有关给定的浏览器和设备的请求(屏幕大小,HTMLfunction等)的更多信息。 我也很感激任何补充的信息,这些信息可能会从那些走上现有的大型企业Web应用程序并从开发方面构build移动浏览器支持的人那里得到使用。 我当然明白请求头和标准用户代理数据库的信息是一个很大的帮助。 对于那些正在讨论“其他”请求头部属性的人来说,如果你可以包含类似的标准化名称/资源的值,这将是一个很大的帮助。 几个用户已经提出了一些解决scheme,这些解决scheme涉及到通过networking进行呼叫的一些Web服务来进行检测。 虽然我确信这是有效的,但对于企业电子商务网站来说这不是一个好的解决scheme,原因有两个:1)速度。 每次向第三方发送页面请求的电话呼叫都会带来巨大的性能影响。 2)依赖/合法。 我们会将我们的网站响应时间和关键function绑定到他们的服务上,这在法律和风险方面是非常可怕的。

从下拉框中获取文本

这将得到我的下拉菜单中select的任何值。 document.getElementById('newSkill').value 然而,我不能找出下拉菜单中当前显示的文本的属性。 我尝试过“文本”,然后看着W3Schools,但没有答案,这里有人知道吗? 对于那些不确定,这里是一个下拉框的HTML。 <select name="newSkill" id="newSkill"> <option value="1">A skill</option> <option value="2">Another skill</option> <option value="3">Yet another skill</option> </select>

如何通过浏览器确定上传文件的MIMEtypes?

我有一个Web应用程序,用户需要上传.zip文件。 在服务器端,我正在检查上传文件的MIMEtypes,以确保它是application/x-zip-compressed或application/zip 。 这对Firefox和IE浏览器工作正常。 然而,当一个同事testing它时,他在Firefox上失败了(发送的MIMEtypes就像是“ application/octet-stream ”),但在Internet Explorer上工作。 我们的设置似乎是相同的:IE8,FF 3.5.1的所有附加组件被禁用,Win XP SP3,WinRAR作为本机.zip文件处理程序(不知道是否相关)安装。 所以我的问题是: 浏览器如何确定什么MIMEtypes发送? 请注意:我知道MIMEtypes是由浏览器发送的,因此不可靠。 我只是把它作为一个便利来检查 – 主要是为了给出比通过尝试打开非压缩文件作为zip文件而获得的错误信息更友好的错误信息,并避免加载(推测是重的)zip文件库。

如何将默认浏览器更改为在Visual Studio 2008中进行debugging?

当你点击F5时,浏览器窗口popup,你如何在Visual Studio 2008中设置哪个浏览器的debugging器用户? 更新1 我已经找了'浏览'选项,没有find它。 Visual Studio将打开默认浏览器而不是Internet Explorer 更新2 如果你已经在debugging你没有“浏览”选项。 停止debugging,然后在那里! 更新3 下面接受的答案也与更改默认浏览器以在Visual Studio 2010中进行debugging相关。

强制IE8进入IE7兼容模式

有没有办法强制IE8进入IE7兼容模式使用.NET或Javascript?

HTML5地理位置如何工作?

Chrome和Firefox已经实现了HTML地理位置。 我的问题是:它是如何工作的? 他们是否有本地数据库,并从提供商处获得信息,然后尝试匹配? DB存储在哪里? 可以访问吗? Update1:​​地理定位的唯一缺点是浏览器必须要求用户许可,这对可用性来说确实是一件坏事。 我理解安全问题,但是我不明白这将成为一个stream行的解决scheme。 Update2:Firefox正在使用Google WebService来检测位置。 考虑到现在是竞争对手,现在看起来很奇怪。 此外,这种行为真的让我感到意外…我跳了每个浏览器将它的(也许离线)解决scheme。 Update3:那么浏览器实际上嗅探使用无线网卡的路由器? Update4:到底什么信息是浏览器发送到谷歌Web服务? 检测到的SSID似乎没问题(如果谷歌根据自己的物理位置进行跟踪,以便在数据库中查找匹配的信息,这是有道理的),但是在谷歌没有扫描到的国家,它是如何工作的呢? 您的浏览器发送的其他信息是您的IP,但这不足以指出您的确切位置? 关于可能实现这一点的其他浏览器。 他们应该怎么做? api没有logging,只有旧的弃用的GEAR api给出了一些线索。 所以这不是真正公开的。

safari和铬的JavaScript控制台多行

Firebug在其控制台工具中具有多行function。 有没有办法使用Safari / Chrome中的debugging工具来获得这个function?