问题标签 [gecko]

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 投票
2 回答
268 浏览

c++ - base::Thread 的源代码在哪里

我正在查找一些东西,偶然发现了这段代码:

http://google.com/codesearch?q=kBrowserThreadNames

我在哪里可以找到源代码base::Thread

(问题是,在调试在 firefox.exe 下运行的东西时,我注意到Gecko_IOThread它是以某种方式设置它的线程名称并想查找如何。)

0 投票
1 回答
505 浏览

browser - 如何实现浏览器与后端的通信?

我有一个后端软件需要能够与基于壁虎的网络浏览器进行通信(反之亦然)。实现这一点的最佳方法是什么?由于 HTTP 是相当单向的(除了我认为非常“hacky”的反向 AJAX)我想知道如何做到这一点。

创建一个基于 NPAPI 的插件是一种选择吗?基于浏览器和后端之间交换的数据,浏览器需要对网页的 DOM 进行操作。操作需要非常动态,并且通信速度是一个重要要求。

我很高兴有任何帮助指出我正确的方向或提供可能值得一读的有用资源!

0 投票
1 回答
202 浏览

firefox - Firefox / Gecko 最近才支持“-moz-box-shadow”吗?

-moz-box-shadowFirefox 的支持情况如何?我以为我听说了很长一段时间,但页面

https://developer.mozilla.org/en/css/-moz-box-shadow

说直到 Firefox 3.5 和 Gecko 1.9.1 才支持它?(使用当前的 Firefox 3.6.12 和 Gecko 1.9.2)所以直到最近才支持它,这是真的吗?

0 投票
6 回答
14606 浏览

javascript - 如何在 JavaScript 中安全地将任何内容转换为字符串

如果我有:

如何转换test为字符串?不调用test.toString()也不使用typeof x == "string"检查,因为我想允许非字符串。

注意:这是用于处理来自内容页面的 js 范围的对象的 FF 扩展。

0 投票
1 回答
260 浏览

html - Gecko(Firefox 3.6/4beta) 隐藏 Div 而 Webkit(Chrome/Dreamweaver) 显示很好

我遇到了一个我已经工作了几天的障碍,似乎无法在网上找到答案。我现在正在处理的网站模板位于“http://citylakersbaseball.org/2.0”——我有一个名为“sponsors”的 div,它在 Chrome 和 Dreamweaver CS5 的内置实时视图中显示良好——然而,在 Firefox 3.6 和 4beta 中它完全消失了。我可以在视图源中看到它,但萤火虫让它变灰了。也许这是一个DOM问题?(对此我不太了解)。渲染引擎问题?

我通过 HTML 验证器运行了源代码 (index,htm) 和 CSS (style.css/nav.css) - HTML 很好,而且 CSS 没有吐回任何我认为会影响 div 显示的东西,特别是因为 Webkit没有问题。

任何想法将不胜感激。提前致谢!

0 投票
1 回答
165 浏览

javascript - 当 DOMSubTree 中的样式属性发生更改时,WebKit 会触发哪些事件?

使用基于 Gecko 的引擎,以下示例可以工作并触发适当的事件。Internet Explorer 包含 onpropertychange 事件。

我在此示例中使用 jQuery,但需要在没有 jQuery 的情况下访问“纯”事件,因为我希望解决方案尽可能轻量级。基于计时器的遍历 DOM/ChildElements 不是一个可行的选择(由于性能 - 嗯,缺乏那个)。

WebKit 使用什么?我正在使用 Linux Chromium 和 Win-Safari 进行测试:

http://jsfiddle.net/eQErD/30/

0 投票
3 回答
7875 浏览

javascript - Gecko 2 中的类型化数组:Float32Array 连接和扩展

我对Javascript Typed Arrays有点困惑。

我有几个Float32Array,它们没有concat方法。我不知道他们提前多少,顺便说一句。我想将它们全部连接到另一个 Float32Array 中,但是:

  • 正如我之前所说,没有连接方法
  • 如果我尝试写入超过数组长度,则数组不会扩展(也就是说这不起作用 - 请注意 event.frameBuffer 和 buffer 都是 Float32Array 并且我不知道我的缓冲区的最终长度是多少):

我找到的唯一解决方案是将 Float32Array 复制到常规数组中,这绝对不是我想要的。你会怎么做,stackoverflowers?

0 投票
1 回答
342 浏览

localization - 在 Gecko 1.9 之前本地化扩展描述

我正在尝试根据来自https://developer.mozilla.org/en/Localizing_extension_descriptions的信息(在 Gecko 1.9 之前进行本地化)为 Firefox 构建一个具有本地化名称的扩展,但它不起作用。浏览器的 Javascript 控制台中的错误是:

我的扩展文件层次结构是:

/defaults/preferences/prefs.js:

/chrome/locale/en/install.properties:

/chrome/locale/pl/install.properties:

任何人都可以帮我在我的扩展程序中找到错误吗?

编辑

我正在添加安装清单...

/安装.rdf:

我已经在 Firefox 1.5 和 3.6 上对其进行了测试。在 3.6 上一切似乎都可以正常工作,但在 1.5 上却不行 - 扩展管理器显示扩展名install.rdf不是来自chrome://gemgecko/locale/install.properties...

0 投票
3 回答
410 浏览

html - 修复丑陋的希腊符号?

例如,当使用 显示希腊符号时π,我在 Chrome 和 Safari 与 Firefox 中得到非常不同的结果。作为一些示例文本,我有:

铬合金:

Chrome的渲染

火狐:

火狐的渲染

有没有办法让 Webkit 使字母更接近 Gecko 的风格,我更喜欢这里?

编辑:实际上,问题似乎与 Webkit 本身无关,因为它似乎在 Windows 7 的 Chrome 下呈现了我喜欢的方式:(我使用的是 Snow Leopard,并没有费心检查我的其他计算机,呵呵)

Window 渲染上的 Chrome

另外,有点离题,但有谁知道为什么字体在 Mac 上的渲染比在 PC 上更大胆一些?

0 投票
2 回答
2154 浏览

javascript - 在javascript异步回调函数之间传递参数

我想在这里使用 execAsync 函数: https ://developer.mozilla.org/en/Storage#Asynchronously

我想在handleResult和handleCompletion之间传递值。就像是

最好的方法是什么?