问题标签 [firefox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
201 浏览

css - 在 Firefox 中单击按钮时出现水平线

我在 Firefox 3 中有一些 CSS 问题。我的页面上有几个图像按钮,当我点击它们时,我看到屏幕顶部和底部按钮边框的水平线。我在其他网站上看到过这样的问题,所以我认为这是已知的。

0 投票
9 回答
29538 浏览

css - Firefox 的 CSS 过滤器替代品是什么?

我正在使用 CSS 过滤器在浏览器中动态修改图像。这些在 Internet Explorer 中完美运行,但在 Firefox 中不受支持。

有谁知道 Firefox 对应的 CSS 过滤器是什么?一个可以跨浏览器(Safari、WebKit、Firefox 等)工作的答案将是首选。

更新:我知道过滤器是 IE 特有的功能。Firefox 支持的这些是否有任何等价物?

0 投票
1 回答
1242 浏览

javascript - 如何防止 Firefox XMLSerializer 大写节点

我正在客户端用 JavaScript 创建一个 XML 文档,然后将其转换回字符串以发送到服务器。Mozilla 有一个方便的方法来完成此操作:XMLSerializer().serializeToString(),我正在使用它。但是,这种方法似乎有一个错误:它返回所有大写的节点名称和小写的所有属性名称(无论我用来创建节点的大小写如何)。

有什么办法可以规避这种行为并用我原来的大小写取回 XML 字符串?更一般地说,有什么方法可以在 Mozilla 中创建 XML 文档并将其返回为字符串,而不会覆盖您的大写?

0 投票
4 回答
4249 浏览

javascript - 防止 YUI 中关键侦听器的默认行为

我有一个网页,我想将 Ctrl+N 重新映射到不同的行为。我按照 YUI 的注册键侦听器的示例并调用了我的函数,但 Firefox 仍然创建一个新的浏览器窗口。事情似乎在 IE7 上运行良好。如何阻止新窗口显示?

例子:

可以删除默认行为。Google Docs 会覆盖 Ctrl+S 来保存您的文档,而不是打开 Firefox 的保存对话框。我用 Ctrl+S 尝试了上面的例子,但 Firefox 的保存对话框仍然弹出。由于谷歌可以阻止保存对话框出现,我确信有一种方法可以阻止大多数默认键盘快捷键。

0 投票
2 回答
1457 浏览

firefox - 如何使用 IFRAME 将 Firefox 2 兼容扩展更新到 Firefox 3?

我正在尝试更新为工作中的某些任务创建的自定义 firefox 扩展。基本上,它是一个侧边栏,可出于各种目的在 iframe 中拉出我们的一个网页。迁移到 Firefox 3 时,iframe 根本不会出现。

下面是一个 XUL 文件的示例,其中包含特定于扩展程序的代码,包括 iframe,目前只是尝试加载 google,但它不会与任何东西一起使用。我在网上找不到任何提及 FF3 中会导致这种情况的变化。任何建议,将不胜感激。

这是覆盖 XUL 文件

0 投票
2 回答
584 浏览

javascript - Firefox 中的渲染顺序

我正在用 JavaScript 构建图表组件。它有两层分别渲染:前景和背景。

要确定所需的背景大小:

  1. 渲染前景
  2. 测量结果的高度
  3. 一起渲染前景和背景

在代码中它看起来像这样:

使用IE7,这是小菜一碟。但是,Firefox2 并不太愿意立即渲染parentDiv.innerHTML,因此我无法读出前景高度。

Firefox 何时执行渲染以及如何延迟我的背景生成直到前景渲染完成,或者有没有其他方法来确定我的前景元素的高度?

[在测试丹的答案后附加(谢谢丹)]

在回调方法的主体内(setTimeout(...))我可以看到回调方法的渲染innerHTML还没有完成。

0 投票
1 回答
1793 浏览

javascript - 火狐中的鼠标移动

你如何在 Firefox 中实现 onmousemove?我让它在 IE7 中工作,但alert在 Firefox 中没有弹出。是不支持还是做的不同?

0 投票
5 回答
34921 浏览

javascript - Firefox 的 Javascript 内存分析器

是否有用于 Firefox 的工具/插件/功能可以转储您在页面/脚本中创建的 Javascript 对象的内存使用情况?我知道 Firebug 的分析器,但我想要的不仅仅是时间。类似于 Yourkit 用于 Java 内存使用分析的东西。

原因是一位同事在数组中使用 id 作为“键”,并在他这样做时创建了 1000 个空槽。他认为这是无害的,而我的看法不同。我想提供一些证据来证明我是否正确。

0 投票
8 回答
105820 浏览

html - Div 100% 高度适用于 Firefox,但不适用于 IE

我有一个包含两个内部 div 的容器 div;两者都应在容器内占用 100% 的宽度和 100% 的高度。

我将两个内部 div 设置为 100% 高度。这在 Firefox 中运行良好,但在 IE 中,div 不会拉伸到 100% 高度,而只会拉伸到其中文本的高度。

以下是我的样式表的简化版本。

有什么我做错了吗?或者我错过的任何 Firefox/IE 怪癖?

0 投票
1 回答
2279 浏览

firefox - 如何创建类似 Firebug 的底部窗口 Firefox 扩展

一些扩展提供了一个“底部窗口”来查看它们的内容。Firebug 和 ScribeFire 是主要内容出现在浏览器底部的很好的例子。这似乎与浏览器中的侧边栏功能非常相似。

是否有在扩展程序中创建底部窗口的最佳实践/方法,因为浏览器没有“底部侧边栏”?