Questions tagged «browser»

Web浏览器或Internet浏览器是用于检索,呈现和遍历World Wide Web上信息资源的软件应用程序。

1
如何确定浏览器实际用于渲染某些文本的字体?
我的CSS font-family: Helvetica, Arial, sans-serif;为整个页面指定了“ ”。好像在某些部分上使用了Verdana。我希望能够验证这一点。 我曾尝试从浏览器复制并粘贴到Word中,但是它没有保留字体。 有什么方法可以确定文本部分实际使用哪种字体? Firebug将为我提供如上的字体列表[1],但是我看不出一种确定使用哪种字体的方法。 原来使用了错误的列表,这解决了我原来的Verdana问题。但是我仍然很好奇是否有一种方法可以识别实际的渲染字体。
175 css  browser  fonts 

2
“ 304未修改”如何工作?
如何生成“ 304未修改”响应? 浏览器如何确定对HTTP请求的响应是否为304? 是由浏览器设置还是从服务器发送? 如果由服务器发送,服务器如何知道缓存中可用的数据,又如何将304设置为图像? 我的猜测,如果它是由浏览器生成的: function is_modified() { return get_data_from_cache() === get_data_from_url(); } function get_data_from_cache() { return some_hash_or_xxx_function(cache_data); } function get_data_from_url() { return some_hash_or_xxx_function(new_data); } function some_hash_or_xxx_function(data) { // Do something with the data. // What is that algorithm? return result; } console.log(is_modified()); 我依靠第三方API提供程序来获取数据,解析并将其推送到我的数据库。每次请求期间数据可能会更改,也可能不会更改,但是标头始终会发送200。我不想解析,检查数据库中的最后一个唯一ID,依此类推...以确定数据的变化,也不想直接比较结果(而是I)md5(),sha1()并且crc32()对结果进行散列并可以正常工作,但是我想知道确定算法304。 我想使用相同的算法来确定数据中的更改。

2
HTML 5 Favicon-支持吗?
我正在阅读Wikipedia上的Favicon页面。他们提到了Favicon的HTML 5规范: 当前的HTML5规范建议使用标签内的属性rel =“ icon” size =“以空格分隔的图标尺寸列表”,以多种尺寸指定尺寸图标。[ 来源 ]可以通过将图标的内容类型以type =“ file content-type”的形式包含在图标中,来提供多种图标格式,包括诸如Microsoft .ico和Macintosh .icns文件之类的容器格式,以及可伸缩矢量图形。标签。 通过查看引用的文章(W3),他们显示了以下示例: <link rel=icon href=favicon.png sizes="16x16" type="image/png"> <link rel=icon href=windows.ico sizes="32x32 48x48" type="image/vnd.microsoft.icon"> <link rel=icon href=mac.icns sizes="128x128 512x512 8192x8192 32768x32768"> <link rel=icon href=iphone.png sizes="57x57" type="image/png"> <link rel=icon href=gnome.svg sizes="any" type="image/svg+xml"> 我的问题是任何浏览器都支持HTML 5方法吗? 注意:我知道Apple apple-touch-icon在HTML5方法上使用了元标记方法。 维基百科文章声称: 但是,当用户从“工具”菜单中选择“创建应用程序快捷方式...”时,Google Chrome网络浏览器将从HTML标头中提供的尺寸中选择最匹配的尺寸,以创建128×128像素的应用程序图标。 …
170 html  browser  favicon 

3
标签或窗口处于非活动状态时,浏览器如何暂停/更改Javascript?
背景:我正在做一些用户界面测试,这些测试需要检测人们是否在关注。但是,这个问题是不是有关的页面知名度API。 具体来说,我想知道如果在不同的浏览器中当前选项卡处于不活动状态或浏览器窗口处于不活动状态,我的Javascript代码将受到什么影响。到目前为止,我已经挖掘了以下内容: 标签不活动时,iOS 5暂停JavaScript setIntervalsetTimeout当选项卡不活动时,延迟减少了 -好像这是最近才开始出现的,并且可能会扰乱Jasmine单元测试等。 requestAnimationFrame 选项卡处于不活动状态时速度变慢(合理,无法考虑为什么这会对任何人产生太大影响) 我有以下问题: 除了移动浏览器之外,桌面浏览器是否会在选项卡处于非活动状态时暂停JS执行?什么时候使用哪些浏览器? 哪些浏览器减少setInterval重复次数?它只是减少到一个极限还是一个百分比?例如,如果我有一个10ms的重复与一个5000ms的重复,那么每个都会受到影响吗? 如果窗口不在焦点上,而不是仅在选项卡上,这些变化会发生吗?(我想这将更难检测,因为它需要OS API。) 在活动选项卡中是否还有其他效果无法观察到?他们会搞乱本来可以正确执行的事情(即上述的茉莉花测试)吗?

9
可以处理大文件的轻量级XML Viewer [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 有很多“重量级”工具,例如XmlSpy,它们非常适合在xml文档中进行搜索-但是经常(在某些情况下,很多时候!)您只是想快速打开和浏览xml文档,并进行漂亮的打印。可能具有一些基本的搜索功能(文本可能很好)。 我通常使用诸如Firefox的IE之类的浏览器,但它们会因较大的文件而崩溃(我经常打开的文件大小不超过10 MB)。 我对如何实现这样的查看器有一些想法,所以我敢肯定那里一定有可以做到的事情,但是我的google-fu让我失望了。 所以我想我应该把它放在蜂巢式思维的引导下。 有什么想法吗?
166 xml  browser  viewer 

5
如何在Android上实现我自己的URI方案
说我想定义一个URI,例如: myapp://path/to/what/i/want?d=This%20is%20a%20test 必须由我自己的应用程序或服务处理。请注意,该方案"myapp",而不是"http",或"ftp"。这正是我的意图:为Android OS全局定义自己的URI模式。这可能吗? 这在某种程度上类似于某些程序已经在Windows系统上执行的操作,例如Skype(skype://)或任何torrent下载程序(torrent://)。

5
如何使用CSS媒体查询检测设备方向?
在JavaScript中,可以使用以下方式检测方向模式: if (window.innerHeight > window.innerWidth) { portrait = true; } else { portrait = false; } 但是,有没有办法仅使用CSS来检测方向? 例如。就像是: @media only screen and (width > height) { ... }

12
IE的CSS“指针事件”属性替代
我有一个下拉导航菜单,其中某些标题在单击时不应导航到其他页面(单击时这些标题会打开一个下拉菜单),而其他标题应在导航中(这些都没有下拉菜单并直接导航)。类型已经href定义给他们 为了解决这个问题,我为标题的前一种类型添加了以下CSS pointer-events: none; 并且它工作正常。但是由于IE不支持此属性,因此我正在寻找一些解决方法。令人讨厌的是,我没有访问权限和特权来完全更改HTML和JavaScript代码。 有任何想法吗?

28
如何使用JavaScript停止浏览器后退按钮
我正在用php做在线测验应用程序。我想限制用户再次参加考试。我尝试了以下脚本,但是它停止了我的计时器。我该怎么办? 我已经包含了源代码。计时器存储在cdtimer.js中 <script type="text/javascript"> window.history.forward(); function noBack() { window.history.forward(); } </script> <body onLoad="noBack();" onpageshow="if (event.persisted) noBack();" onUnload=""> 我有一个考试计时器,该计时器从mysql值中获取考试时间。计时器相应地启动,但是当我输入用于禁用后退按钮的代码时,计时器停止。我怎么了


1
JSON劫持仍然是现代浏览器中的问题吗?
我正在使用Backbone.js和Tornado Web服务器。在Backbone中接收集合数据的标准行为是作为JSON数组发送。 另一方面,由于以下漏洞,Tornado的标准行为是不允许JSON Array: http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx 一个相关的是:http : //haacked.com/archive/2009/06/25/json-hijacking.aspx 对于我来说,当它确实是一个对象列表时,不必将JSON包装在一个对象中,这是更自然的选择。 我无法在现代浏览器(即当前的Chrome,Firefox,Safari和IE9)中重现这些攻击。同时,我无法证实现代浏览器已经解决了这些问题。 为确保我不会被任何可能的编程技巧和谷歌搜索技巧所误导: 这些JSON劫持攻击是否在当今的浏览器中仍然是一个问题? (注意:很抱歉,可能存在以下重复项:是否可以在现代浏览器中进行“ JSON劫持”? 但是由于接受的答案似乎无法回答问题-我认为是时候再次询问并获得一些更清晰的解释)

17
如何捕获浏览器窗口关闭事件?
我想捕获浏览器窗口/选项卡关闭事件。我已经尝试使用jQuery以下内容: jQuery(window).bind( "beforeunload", function() { return confirm("Do you really want to close?") } ) 但这也适用于表单提交,这不是我想要的。我想要一个仅在用户关闭窗口时才触发的事件。

20
如何让浏览器提示您保存密码?
嘿,我正在使用一个具有如下登录对话框的Web应用程序: 用户点击“登录” 登录表单HTML随AJAX一起加载,并在第DIV页上显示 用户在字段中输入用户/密码,然后单击提交。不是<form>-用户/密码通过AJAX提交 如果用户/密码正确,则页面将在用户登录后重新加载。 如果用户/密码不正确,则不会重新加载页面,但DIV中会显示错误消息,并且用户可以重试。 这是问题所在:浏览器从不提供通常针对其他站点的“保存此密码?是/从不/不立即”提示。 我尝试用“ autocomplete ='on'” 包装<div>in <form>标签,但这没什么区别。 是否可以让浏览器提供存储密码的功能而无需大量修改我的登录流程? 谢谢埃里克 ps添加到我的问题中,我肯定是与存储密码的浏览器一起工作,而且我从未单击过“从不访问此站点” ...这是浏览器无法检测到它是登录表单的技术问题,不是操作员错误:-)
149 ajax  firefox  browser  login 


2
Google+ +1小部件如何脱离其iframe?
不知何故,悬停在Google+信息加一插件可以引入一个提示型协议,显然比越大<iframe>在包含它元件。我已经检查了DOM来确认这一点。* 所以: 什么?怎么样!? 如果被恶意使用,这是否不是大量的点击劫持机会?(想象一下有人为这些社交小部件执行了MITM!) *更新:我所看到的是,提示-Y的信息是在第二,动态创建iframe。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.