问题标签 [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 投票
1 回答
689 浏览

xpcom - 如何在 C++ 中将鼠标事件侦听器附加到嵌入式 nsIWebBrowser

我在我的应用程序中嵌入了一个 nsIWebBrowser。因为我只是动态地为其生成 HTML,所以我使用 OpenStream、AppendToStream 和 CloseStream 来添加内容。我需要的是添加事件侦听器以在 Web 浏览器上移动鼠标以及单击鼠标。我已经阅读了文档并尝试了很多不同的东西,但我尝试过的都没有奏效。例如,下面的代码似乎做了正确的事情,但它什么也没做:

也许它不起作用,因为它是在初始化期间运行的,但在实际添加任何内容之前。但是,如果我在 AppendStream 或 CloseStream 期间添加它,则会出现段错误。

请告诉我一个简单的方法来做到这一点。

0 投票
1 回答
29094 浏览

webkit - -webkit- 和 -moz-border-radius 在表格上不起作用?

这有效

这不起作用

有谁知道如何使用 -moz 和 -webkit 在表格上工作?

0 投票
3 回答
401 浏览

javascript - Firefox:如果需要拼写检查?

可能重复:
Javascript:我有一个自定义的右键菜单,但仍然需要拼写检查!

是否有 JS 属性或命令可以查看 Firefox 中的单词是否带有红色下划线(即需要进行拼写检查)?

理想情况下,对于示例代码,它会像...如果我右键单击带有红色下划线的单词,它将发出警报:

有人有什么想法吗?

0 投票
2 回答
4939 浏览

javascript - document.readyState analog for gecko-based browsers

IE has attribute readyState in document object, that indicates current state, e.g. "loading", "complete" etc.

Is there any way to find current loading state of document in Mozilla-based browsers? I'm aware of DOMContentLoaded event, but it wont fit my situation, as my code can be executed after this event was fired.

Added: no, I can't use any framework, and don't confuse with .readyState attribute of XHR object. And it's a bookmarklet, so it can be inserted in at any loading stage.

Added later: Anyway, it looks like it's not a big issue for me. Because this attribute will be added in FF3.6, and it does not break things badly in Firefox, when you manipulate on unfinished DOM (unlike IE).

0 投票
1 回答
1420 浏览

linux - npapi 插件:如何安装壁虎插件?

我已经编译了在这里找到的基本插件,但我不知道如何在我的 Ubuntu 机器上安装它。

0 投票
1 回答
457 浏览

firefox - Firefox (Gecko) 代码 - 询问缓存 - 如何获取设备列表?

参考 nsICacheService ( https://developer.mozilla.org/en/NsICacheService ) 和 nsICacheVisitor ( https://developer.mozilla.org/en/nsICacheVisitor ):

  1. 我在哪里可以获得 nsICacheVisitor 的实例?
  2. 我从哪里获得设备列表以便我可以调用 visitEntry() 和 visitDevice()?
0 投票
3 回答
1770 浏览

javascript - 在 Gecko 中从字符串创建文档

我有一个字符串,例如 <html><body><div id="message">Hello World!</div></body></html> ,我想在不自己解析 HTML 的情况下获取 #message 元素的内容。

我想也许我可以从 Gecko 中的字符串创建一个文档对象(这是用于 Firefox 插件),但我没有看到任何简单的方法。

我注意到有一个createDocument方法,但它不需要字符串。我必须<html>从文本中删除部分,然后我又开始假设一些东西。

有人有想法么?谢谢。

编辑:这似乎对我有用:

0 投票
1 回答
1169 浏览

javascript - 壁虎 Javascript 到 c++

我正在使用 xulrunner 示例应用程序,并试图弄清楚如何从 javascript 调用 c++ 代码。我用谷歌搜索,我想出的最好的方法是使用 nsIDOMEventListener 接口,但不知道如何。

有任何想法吗?

0 投票
4 回答
897 浏览

perl - 如何使用 Perl 中的布局引擎创建网页缩略图?

是否有针对 Perl 的 Gecko 或 WebKit 等布局引擎的绑定?我在 CPAN 上找到了 Gtk2-Webkit,但我想知道是否还有其他选择。

我的想法是使用其中一个引擎从 Perl 脚本创建网页的缩略图。

0 投票
1 回答
2652 浏览

html - 使用 Gecko 或 Webkit 引擎进行 HTML 打印

有没有一种方法可以直接打印 html 文件或 url 而无需在 .NET 中调用任何对话框?