Questions tagged «browser»

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

13
浏览器如何知道何时提示用户保存密码?
这与我在这里提出的问题有关: 如何让浏览器提示您保存密码? 这是问题所在:我无法让浏览器提示我保存我正在开发的网站的密码。(我说的是,当您在Firefox上提交表单时,有时会显示的栏,上面写着“还记得yoursite.com的密码吗?是/不是现在/从不”) 这真令人沮丧,因为Firefox(和大多数其他现代浏览器,我希望以类似的方式工作)的这一功能似乎是个谜。这就像浏览器的魔术一样,在浏览器中查看您的代码,提交的内容或其他内容,如果它“看上去”像是带有用户名(或电子邮件地址)字段和密码字段的登录表单,保存。 除非在这种情况下,否则在我的用户使用我的登录表单后,它没有为我的用户提供该选项,这使我发疯。:-) (我检查了Firefox的设置-我没有告诉浏览器“从不”访问该站点。它应该在提示。) 我的问题 Firefox用来了解何时提示用户进行保存的启发式操作是什么?这应该不太难回答,因为它就在Mozilla源码中(我不知道在哪里看,否则我会尝试自己挖掘出来)。我也没有运气找到Mozilla开发人员关于此的博客帖子或其他类似的开发人员说明。 (我可以在Safari或IE中回答这个问题,这很好;我可以想象所有浏览器的用户使用的规则都非常相似,因此,如果我能在其中一个浏览器中使用它,那么它将在其他浏览器中使用。) (*请注意,如果您对我的回答与Cookie,加密或其他与我在本地数据库中存储密码的方式有关,则很可能是您误解了我的问题。:-)
82 firefox  browser  login 

8
自2012年6月12日起,“ undefined”随机附加在我网站上所请求网址的1%中
自2012年6月12日11:20 TU起,我在清漆/ Apache日志中看到非常奇怪的错误。 有时,当用户请求一页时,几秒钟后,我看到了类似的请求,但URL中最后一个/之后的所有字符串已被“ undefined”替换。 示例:http : //example.com/foo/bar触发http://example.com/foo/undefined请求。 当然,这些“未定义”页面不存在,而是返回我的404页面(这是具有标准布局的自定义页面,而不是经典的apache 404) 任何页面(从首页到最深处)都会发生这种情况 使用各种浏览器(大多数是Chrome 19,也可以是Firefox 3.5到12,即IE 8/9 ...),但仅占流量的1%。 这些请求发送的头是经典头(并且没有ajax头)。 对于给定的ip,这似乎是随机发生的:有时在访问的第一页上,有时在访问期间在随机页面上,有时在访问期间在几页上... 当然,这看起来像是一个JavaScript问题(我使用的是由Google托管的jquery 1.7.2),但是自几天以来,我在js / html或服务器配置中绝对没有任何改变,而且我之前从未见过此类错误。当然,html中没有这样的链接。 我还注意到一些有趣的事实: 从未找到未定义的请求作为其他页面的引用,而是使用“真实”页面作为同一IP的以下请求的引用(用户可以使用404页面上的经典菜单) 我在Google Analytics(分析)中没有看到这些页面的任何痕迹,因此我假设没有执行任何javascript(所有页面(包括404)都存在跟踪器) 即使我在网站的社交网络中提到问题,也没有人联系我们 之后,大多数用户继续访问 所有这些事实使我认为该问题在浏览器中默默发生,可能是由错误的插件,防病毒软件,浏览器栏或昨天更新的浏览器中集成的soft脚的制造商触发的(但我没有发现发布的任何插件)昨天适用于chrome,firefox和IE)。 这里有没有人注意到相同的问题,或者有更完整的解释?


11
Object.values()的替代版本
我正在寻找该Object.values()功能的替代版本。 如此处所述,Internet Explorer不支持该功能。 执行以下示例代码时: var obj = { foo: 'bar', baz: 42 }; console.log(Object.values(obj)); // ['bar', 42] 它在Firefox和Chrome中都可以使用,但是在IE11中引发以下错误: 对象不支持属性或方法的“值” 在这里您可以对其进行测试:Fiddle。 那么,什么是快速解决方案?


5
JSPlugin.3005发生错误
我在服务器2008r2上安装了IE11。我试图使用IE11进行调试,但出现以下错误。我在“ Dom资源管理器”选项卡中遇到的错误是: 诊断: Exception in window.onload: Error: An error has ocurredJSPlugin.3005 堆栈跟踪: Error: An error has ocurredJSPlugin.3005 at getString (res://C:\Program Files\Internet Explorer\F12Resources.dll/23/pluginhost/plugin.f12.js:5021:27) at ToolWindowHelpers.loadString (res://C:\Program Files\Internet Explorer\F12Resources.dll/23/Common/CommonMerged.js:5803:13) at TabPanes..

1
将您的favicon.ico文件放在非根目录下不是一个好主意吗?
浏览器何时以及如何请求favicon.ico文件?他们是否总是以root身份进行检查,还是首先阅读网页内容以查看网页是否指定了位置? 我在/ images中有我的favicon.ico路径。每个页面中都有以下标记: <link rel="shortcut icon" href="images/favicon.ico"> 当我在浏览器中加载页面时,它似乎可以正常工作(我可以看到文件),但是我不知道它们是否首先对我的根文件夹(文件不存在的地方)发出了错误的请求,并且稍后向链接发出请求。 我想通过浏览器对我的网站进行不正确的调用来最大程度地减少404和浪费的带宽。 编辑:我正在寻找浏览器如何工作,并请求此文件的一些见解,所以我的网站结构是有效的。




12
从下拉框中获取文本
这将获得在我的下拉菜单中选择的任何值。 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>

2
浏览器超时
浏览器是否内置了超时功能,如果可以,它们是什么? 我有一个页面,该页面在最多需要5分钟才能运行的进程上执行AJAX调用。有人说浏览器在2分钟后超时,但不知道这有什么道理。

2
浏览器Javascript堆栈大小限制
我在IE浏览器中遇到了一些客户端Javascript堆栈溢出问题,这是在第三方库中发生的,该第三方库进行了一些函数调用,并且由于某些原因,它们有时仅由于IE堆栈限制低而在IE中制动。 然后,我编写了一个小的测试HTML,以测试某些浏览器的堆栈大小限制,发现与运行Windows 7 OS,8Gb RAM的笔记本电脑上的FF 7或Chrome 14相比,IE8实际上具有较小的堆栈限制: <html> <body> <!-- begin Script: --> <script type="text/javascript"> function doSomething(){ var i = 3200; doSomethingElse(i); } function doSomethingElse(i){ if (i == 0) return -1; doSomethingElse(i-1); } doSomething(); </script> <!-- END OF PAGE --> </body> </html> 当值大约为3200时,IE会引起堆栈溢出,与IE相比,Firefox和Chrome可以处理非常深的递归。 我想知道是否有一种方法可以将堆栈溢出异常与在IE或任何其他浏览器中在运行时引发它的Javascript函数联系起来,以及是否可以通过错误被提出。


1
如何在Chart.js v2中使用两个Y轴?
我正在尝试使用Chart.js创建具有两个数据集的折线图,每个数据集都有自己的Y比例尺/轴(一个在图表的左侧,一个在图表的右侧)。 这是我的代码(jsfiddle): var canvas = document.getElementById('chart'); new Chart(canvas, { type: 'line', data: { labels: [ '1', '2', '3', '4', '5' ], datasets: [ { label: 'A', yAxesGroup: 'A', data: [ 100, 96, 84, 76, 69 ] }, { label: 'B', yAxesGroup: 'B', data: [ 1, 1, 1, 1, 0 ] …

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.