Questions tagged «firefox»

Mozilla Firefox是一个免费的开源跨平台Web浏览器。如果您的问题与Firefox的内部运作方式有关,或者与在其他浏览器上也无法使用的Firefox无关的代码有关,请使用此标记。有关Firefox附加组件开发的问题应标记为[firefox-addon]。如果您的问题是关于使用Firefox浏览(即作为最终用户),则应改为在“超级用户”上提问。

11
Firefox为什么没有显示正确的默认选择选项?
我正在制作一个用于管理产品SKUS的网络应用。其中一部分是将SKU与产品名称相关联。在表格的每一行上,我列出了一个SKU并显示一个<select>带有产品名称的框。当前与数据库中该SKU相关联的产品具有类似的属性selected="selected"。可以通过AJAX进行更改和更新。 有很多产品<option>s-确切地说是103-并且此列表<select>在每一行中重复。 从页面上的另一输入中,我正在使用jQuery AJAX请求添加新的SKU /产品关联,并且为了清楚地表明它们是立即添加的,我将它们插入到表格的顶部,并带有一点高亮效果。随着SKU的数量增加到10左右,如果刷新页面(将所有内容从按产品名称排序的数据库加载回数据库),则Firefox将开始显示默认选择的错误选项。它显示哪个错误选项并不一致,但是似乎混淆了页面重新加载之前存在的选项。 如果我检查<select>使用的Firebug,select="selected"则在正确的<option>标签上。刷新页面(或离开页面并输入该页面的URL以返回)并不能正确显示,但是硬刷新(Ctrl + F5)可以。 Chrome和IE7都首先正确显示此内容。 我的理论是,这是Firefox错误的缓存策略的结果。听起来对吗?我有什么办法可以在代码中说“如果刷新此页面,请对其进行硬刷新-从头开始重新加载所有内容?” 更新资料 为了解决这个问题,我改变了策略。 之前,我在每个表格行中都放置了一个<select>带有<option>s的长列表,并将当前值设置为默认值 现在,我将当前值放在中<span>。如果用户单击“更改”按钮,则将替换<span>为<select>,然后“更改”按钮变为“确认”按钮。如果他们更改选项并单击“确认”,则AJAX将更新数据库,然后使用新值<select>返回到a <span>。 这有两个好处: 它修复了上述错误 它需要远在页面上较少的DOM元素(所有这些多余<option>S)

3
document.body.scrollTop Firefox返回0:仅JS
纯javascript有其他选择吗? 以下作品适用于歌剧,chrome和safari。尚未在资源管理器上测试: http://monkey-me.herokuapp.com https://github.com/coolcatDev/monkey-me-heroku/blob/master/static/js/myscripts.js 页面加载时应向下滚动至div'.content': var destiny = document.getElementsByClassName('content'); var destinyY = destiny[0].offsetTop; scrollTo(document.body, destinyY, 200); function scrollTo(element, to, duration) { if (duration <= 0) return; var difference = to - element.scrollTop; var perTick = difference / duration * 2; setTimeout(function() { element.scrollTop = element.scrollTop + perTick; scrollTo(element, to, duration …

6
使用Java的Selenium-驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置
我正在尝试启动Mozilla,但仍然出现此错误: 线程“主”中的异常java.lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性来设置;否则,必须执行以下操作:有关更多信息,请参见https://github.com/mozilla/geckodriver。可以从https://github.com/mozilla/geckodriver/releases下载最新版本 我正在使用Selenium 3.0.01Beta版和Mozilla 45。我也尝试Mozilla 47过。但还是一样
69 java  selenium  firefox 

8
使用XMLHttpRequest加载JSON文件时,Firefox中出现“格式不正确”错误
当页面上的JavaScript加载包含JavaScript Object Notation格式的对象的文本文件时,我在Firefox 3.0.7的错误控制台中收到“格式错误”的错误。如果该文件仅包含JSON对象,则将产生错误。如果将对象包装在<document> </ document>标记中,则不会产生错误。无论哪种方式,请求都成功,因此我可以忽略它,但是我不希望我的错误日志中充满这些消息。 这是一些示例代码来说明此问题。首先,名为“ data.json”的“格式不正确”文件: { a: 3 } 现在,一些代码加载文件: var req = new XMLHttpRequest(); req.open("GET", "data.json"); req.send(null); 会在Firefox错误控制台中产生以下错误: 格式不正确的file://path/to/data.json行:1 {a:3} -^ 如果将data.json修改为此: <document>{ a: 3 }</document> 没有错误。我以为是在抱怨,因为纯JSON文件不是格式正确的XML文档,因此我尝试在“发送”调用之前覆盖MIME类型,以强制将其作为纯文本加载,但这没有用。 var req = new XMLHttpRequest(); req.open("GET", "data.json"); req.overrideMimeType("text/plain"); req.send(null); // Still produces an error! 我将继续将JSON数据包装在XML文档中,以避开XMLHttpRequest正在执行的任何验证,但是我想知道是否有任何方法可以强迫它不加批判地加载纯文本,而不尝试验证它。另外,除了XMLHttpRequest之外,还有没有其他可用于纯文本的加载数据的方法?

4
Firefox 4 onBeforeUnload自定义消息
在Firefox 3中,我能够使用以下命令编写自定义确认弹出窗口: window.onbeforeunload = function() { if (someCondition) { return 'Your stream will be turned off'; } } 现在,在Firefox 4中,它不会显示我的自定义消息。它提供的默认消息甚至与我的应用程序所做的都不准确。 可以覆盖此默认消息吗?

8
隐藏“ <select>”元素的下拉箭头的正确“ -moz-appearance”值是什么
我正在尝试&lt;select&gt;仅使用CSS设置元素的下拉箭头的样式,它在Chrome / Safari中非常有效: select { -webkit-appearance: button; -webkit-border-radius: 2px; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-padding-end: 20px; -webkit-padding-start: 2px; -webkit-user-select: none; background-image: url('./select-arrow1.png') ; background-position: center right; background-repeat: no-repeat; border: 1px solid #AAA; margin: 0; padding-top: 2px; padding-bottom: 2px; width: 200px; } 如在这里看到的那样呈现精美 按照这种逻辑,我要做的唯一使它在Firefox中工作的就是将所有-webkit-*内容添加为-moz-*: -moz-appearance: button; -moz-border-radius: 2px; …
68 css  firefox  webkit  gecko 

1
为什么Internet Explorer(9)在UserAgent中报告“ Mozilla”?
为什么Internet ExplorerMozilla在UserAgent中具有? 在Firefox中表示: Mozilla / 5.0(Windows NT 6.1; rv:7.0.1)Gecko / 20100101 Firefox / 7.0.1 在Interner Explorer中,它表示: Mozilla / 5.0(兼容; MSIE 9.0; Windows NT 6.1; Trident / 5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0;。 NET4.0E; .NET4.0C) 在某些博客/论坛中提到,这是由于某些历史原因造成的,但是这是什么原因呢? 了解这一点将非常有帮助。

10
错误:尝试在已清除的作用域上运行编译脚本
自从升级到Firefox 4.0之后,我注意到控制台有时会出现错误: 尝试在已清除的范围内运行编译脚本 我目前在网上可以找到的关于此的唯一信息是在mozilla groups论坛上,该论坛建议与会话还原有关。就我而言,尽管我无法可靠地重现该错误,但它随时发生,而不仅仅是在还原之后发生。 这是怎么回事?如何停止错误?

2
HTML filepicker multi-获取正在使用的文件
在Windows 7上使用Firefox v73发生以下问题: 在我的代码中,我在html中使用了一个多文件选择器,最多可以并行上传100个文件: &lt;input type="file" id="files" name="files" multiple&gt; 这些文件将被发送到REST-API,然后对其进行处理。当我选择一个当前正在使用的文件(在文件浏览器中)时,我收到一条错误消息(可能是通过窗口显示),告诉我该文件由于正在使用中而无法被选择。如果我尝试选择包含一个或多个正在使用的文件的多个文件,则不会发生任何错误,但是当达到使用中的文件并等待文件释放时,上传似乎停止了。这导致请求等待超时(在我的情况下为1分钟)。 在尝试上传文件之前,是否有任何选项可以解决问题(使用中的文件)? PS:我在Chrome中尝试过相同的操作,在将请求发送到REST-API之前,它会返回错误。
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.