问题标签 [firefox4]
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.
firefox - 我可以将 Selenium IDE 1.0.10 与 FF4.0 一起使用吗?
我已经设法将 Selenium IDE 1.0.10 安装到 FF4 中。Selenium 显示在附加组件管理器中,我已重新启动浏览器。但是,我看不到任何启动 IDE 的方法。有什么我缺少的东西可以让我启动 IDE吗?没有 Selenium IDE 对我来说有点扼杀了 FF4 的用处,所以我真的很想弄清楚如何启动它。
我在google group上问过这个问题,但没有得到回应。这个问题现在不在第一页了,所以我怀疑我不会得到答案。
javascript - Firefox 4 onBeforeUnload 自定义消息
在 Firefox 3中,我能够编写一个自定义确认弹出窗口:
现在在 Firefox 4中,它不显示我的自定义消息。它提供的默认消息甚至与我的应用程序所做的都不准确。
可以覆盖此默认消息吗?
jquery - JSONP 与 Firefox 4 不工作?
我们一直在使用 JSONP (http://code.google.com/p/jquery-jsonp/) 来做一些 localhost 调用来检索 JSON 对象......我今天已经升级到 Firefox 4,现在我们使用的代码没有不能在 Firefox 4 中使用,但它仍然可以在 IE、Chrome 和 Safari 中使用。
使用 JSONP 插件,它会附加一个包含大量内容的脚本标签……实际上它就像 XSS 一样……所以我想知道 Firefox 现在是否试图阻止这种情况。
代码:
然后它附加这个字符串
无法加载源:http://localhost:2020/wsService/LocalResources/All?_1300967068015=
asp.net - 滚动位置 ASP.NET 隐藏元素在 Firefox 4 中不存在
我们遇到了 Firefox 4 和引用 SCROLLPOSITION asp.net 隐藏字段的 javascript 的问题。这真的是两个问题。首先,在 Firefox 4 中呈现页面时,以下字段似乎不存在(但它们在 IE9 中存在,并且可能在 Firefox 3 中存在,因为那时我们没有问题):
其次,Firefox 4 允许由于引用不存在的滚动位置元素而导致的 javascript 错误杀死整个页面的所有其他 javascript。因此,Telerik 控件停止工作,等等。
无论如何,看起来解决方案是让隐藏字段在 Firefox 4 中正确显示(注意:其他 aspNetHidden 字段,例如 EVENTTARGET 和 VIEWSTATE,正在正确显示)。这是 BrowserCaps 的事情吗?我认为 BrowserCaps 已经完成(我们使用的是 .NET 4)。我们在网站的文件夹结构中没有 .browser 文件。
什么可能导致滚动位置字段在 Firefox 4 中不显示?谢谢。
css - FF4 中的填充错误
由于更新到 FF4,我的一个网站上似乎对 FF4 中的 css 有一些错误的解释。或者更准确地说:如果你覆盖 FF 和 Chrome 的屏幕截图,FF 中的文本比 Chrome 中的文本低 2-3px。所以它没有正确垂直对齐。如果我减少 .nav a 中的 padding-top 以在 FF 中调整它,它不在 Chrome 的中间。
在 FF 3.6 中,一切看起来都很好。在 IE 中也可以。有任何想法吗?
此外,FF 中的文本似乎比 Chrome 中的更广泛。你可以在这张图片上看到它:http: //i54.tinypic.com/2nsz6nn.jpg
第一个“开始”在 FF 中,第二个在 Chrome 中(应该如何)。下一个文本是 FF 和 Chrome 之间的叠加 - FF 更广泛。
是我网站上的导航栏,html:
CSS:
任何想法如何解决它?我不想使字段 Javascript-Clickable (这将是一种解决方案:放弃 display:block 并应用 javascript onclick 事件,与边距而不是填充对齐)。
谢谢你。
信息:它不依赖于任何其他布局。也在干净的页面上对其进行了测试。
firefox4 - 如何在 Firefox 4 中关闭带有动画的标签页?
将我的扩展移动到 Firefox 4,我注意到我的旧代码会立即关闭选项卡:
在 Firefox 4 中,如果该过程是由用户启动的,则选项卡会以一些动画方式关闭。
如何以相同的方式以编程方式关闭选项卡?
css - 不同平台上的文字大小不同
如果每个平台以不同的大小呈现文本,我如何在不同的平台上获得精确的大小?最近发布的Firefox 4加剧了这个问题。此版本支持使用DirectWrite对文本进行硬件渲染。使用 DirectWrite 编写的文本的大小比没有使用硬件加速编写的文本要大得多。请注意以下示例。如果您需要查看 CSS,这是一个实时示例。
- Windows 7 64 位家庭版
- ATI Radeon HD 4670
- DirectWrite 已关闭,因为我的驱动程序未更新。
- 620×283
- Windows Vista 64 位商业版
- 英伟达 GeForce 8800GT
- DirectWrite 已打开,因为我刚刚更新了我的驱动程序。
- 620 x 293
HTML
CSS
您是否看到 DirectWrite 关闭时导航与内容对齐,但 DirectWrite 开启时导航比内容高?我知道有一些 hacky 解决方案。font-size, width, height
一种是在 px中指定所有内容 ( )。这并不理想,因为组件不会是模块化的——也就是说,它不能在缩放到另一个大小的另一个设置中重复使用。它还破坏了 IE6 的字体大小选项。另一种解决方案是使用 JavaScript 读取导航的物理高度,并使内容高度相同。这并不理想,因为样式是 CSS 的角色。有没有任何CSS解决方案?
这只是众多例子之一。另一个是 Ubuntu 9 上的 Firefox 3 具有更宽的文本,因此并非所有链接都适合我的主导航。我被迫切断了最后一个导航链接max-width: 37em; overflow: hidden
。
c# - Gecko 2.0 的 GeckoFX 更新?
当我上个月找到 GeckoFX 时,我真的很兴奋。我的雇主想在我们的桌面应用程序中分发一个嵌入式浏览器(以平滑从基于桌面的应用程序到基于 Web 的应用程序的过渡),并且能够使用 Gecko 而不是 IE 是一个奇迹!
我可以找到最新版本的 GeckoFX 使用 Gecko 引擎 (Xulrunner) 的 1.9.1 和 1.9.2 版本。这工作得很好,但它错过了本周 Firefox 4 (Gecko 2.0) 附带的许多好东西。
我已经有了 Xulrunner 2.0 的发行版,但 GeckoFX 不能开箱即用。一些 XPCOM API 发生了变化,我敢肯定还有很多其他小的不兼容问题。我想说这应该很容易解决,但我不是 C++ 开发人员,所以我真的不知道。
我现在正在寻找的是以下之一,按优先顺序排列:
- 与 Xulrunner 2.0 兼容的 GeckoFX 已构建更新
- 另一个允许我在 C# Windows 应用程序中嵌入 Gecko 驱动的 Web 浏览器的解决方案。
- 关于自己从哪里开始更新 GeckoFX 的建议(建议我的意思是握住我的手和跟我说话,我是 6 的建议)
只是深入研究代码并尝试对所有错误进行排序并没有帮助。InvalidCastException
我在尝试创建一个实例时不断收到一个nsIWebBrowser
(不,我不能得到比这更描述性的,因为这就是所有错误消息和堆栈跟踪显示!)。由于似乎还没有人启动嵌入式 Firefox 4,所以这一直是令人头疼和毫无意义的谷歌搜索。
想法?建议?
javascript - Firefox 4 替代状态栏消息
Firefox 4 取消了状态栏。我曾经window.status
向我的网络应用程序的用户显示一些信息性消息。我可以使用 FF4 中内置的其他可比功能吗?如果显示这些消息需要附加组件,那么您可以打赌 90% 的用户不会看到它们。
javascript - 以编程方式从 FF4 获取确认对话框文本
我正在尝试找到一种以编程方式在 Firefox 4 中获取新确认对话框文本的方法。到目前为止,通过连接到主 dom 文档,我可以阅读 XULElements 并单击 OK 和 Cancel,但我似乎找不到包含对话框显示的文本的任何内容。有谁知道如何通过javascript或其他方式做到这一点?该对话框当时是打开的,因此需要考虑这一点。