问题标签 [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 回答
1734 浏览

algorithm - Gecko(或任何其他布局引擎)如何呈现文档/页面?

浏览 Gecko 的文档以了解它如何呈现网页有点困难。

我正在为我的项目在领先的浏览器上进行一些性能分析,以了解如何提高响应时间。我知道那里的优化技术,但我并不真正了解它们的基础——我相信如果我知道浏览器引擎是如何做他们的事情的,这将得到解决。

0 投票
1 回答
5723 浏览

gecko - 我在哪里可以获得 Gecko(布局引擎)源?

我已经为壁虎源做了很多探索,但我似乎找不到它。

当我这样做时,我发现在 firefox 源代码中散落着 gecko 这个词:

如果有人知道我在哪里可以获得源代码,我将不胜感激。

0 投票
1 回答
793 浏览

javascript - Firefox/Gecko 无法在 SVG 中为 transform="rotate(...)" 设置动画?

在我正在处理的页面中,当用户单击一个对象时,一个 SVG 组会旋转,而另一个 SVG 组会旋转。

代码在 WebKit 中运行良好,但在 Gecko 中根本无法运行。以下是 Gecko 未执行的代码块:

大部分代码改编自一个在页面加载时打开眼睛的函数,并且该函数在 Gecko 中运行良好,这就是为什么这对我来说很神秘。

您可以在此页面上查看该页面及其所有源代码。有问题的函数写在链接的eye.js中。当用户单击菜单的“音乐”部分下的“DJ Docroot”时会出现问题,该菜单可通过单击任意位置访问。

0 投票
2 回答
8248 浏览

delphi - Delphi中的Gecko 2 ActiveX Control VCL组件?

如何将 Gecko 2(在 Firefox 2 中使用)Active 控件导入组件面板,以便在设计时将其添加到表单中?

基本上,我想要一个 TWebBrowser 组件之类的东西,但不使用 Internet Explorer。我也不想要过时的 Mozilla Control ( http://www.iol.ie/~locka/mozilla/mozilla.htm ) 或 Delphi 的 Gecko SDK,它们都适用于 1.x ( 不是 2.x ) 并且是不再维护。

在此先感谢大家,丹尼尔。

PS:我使用的是 Delphi 2010。

0 投票
2 回答
1306 浏览

c++ - Gecko XPCOM 使用 vs WebKit

我需要在 C++ 应用程序中嵌入 Web 浏览器。同样,我需要从 Delphi 组件中获取它的 javascript 方法。

我知道FF有Gecko和XPCOM。WebKit 有这样的东西吗?

0 投票
2 回答
1324 浏览

xul - 在 XUL 中打开一个窗口

尝试在 XUL 中使用 window.open 打开窗口时引发异常。异常详情:Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMJSWindow.open]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location:

抛出异常的代码行是:

谁能告诉我如何解决这个问题。

0 投票
1 回答
1803 浏览

xulrunner - Xulrunner 和 Gecko 的关系

阅读后:

不要将 Gecko/XULRunner SDK 与 XULRunner 本身混淆。Gecko SDK 是用于开发通用 XPCOM 组件的头文件和工具的集合,这些组件向现有平台添加功能,而 XULRunner 是一个框架,可用于运行基于 Mozilla 框架的独立或嵌入式应用程序。

我试图理解:XULRunner 使用 Gecko?还是他们彼此无关?

0 投票
3 回答
1959 浏览

firefox - CSS box-shadow 问题

我正在建立这个页面:http ://ss.rsportugal.org/

如您所见,页面中有两个 10 像素的阴影。一个位于菜单下方,另一个位于页脚栏上方。这些阴影是使用box-shadow: 0 0 10 rgba(...);

它在 WebKit 引擎中按预期工作,出于某种原因,我无法弄清楚,我可以用一些新的眼光来看待这个问题,Gecko 和 Opera 将 5 个额外的像素添加到#header宽度而不是#footer-container,使水平滚动条出现在主体上。如果我删除盒子阴影也可以正常工作,但我有点想保留它。):

0 投票
2 回答
696 浏览

internet-explorer - 退出时未触发 Javascript submit() 事件(卸载事件)

我得到了 HTML 元素<form><iframe>使用 Javascript 动态创建的页面:

然后将一些数据放入<textarea>元素并提交:

问题是data在 Gecko 和 IE 浏览器上以相同的方式合并和发送页面上的点击。但是当用户离开页面并且data设置form.submit()没有在 Gecko 浏览器上启动时,尽管 IE 会按照我的意愿进行操作。

例如,在同一页面上存在<a href="http://www.google.com">Google</a>用户点击页面任意位置后提交的链接。一旦用户完成此操作,data设置并需要提交到myURL.php,但事实并非如此。

更新:这是整个代码http://pastebin.com/DF3DVLpG。通过提到基于 Gecko 的浏览器,我想到了其他流行的浏览器,例如 Firefox、Opera、Chrome 和 Safari。抱歉误导。

可能是什么问题:Javascript 代码、浏览器行为或其他问题?

0 投票
1 回答
318 浏览

delphi - Gecko NSModule:ContractIDEntry “nsID const *”?

我创建了一个 FireFox 插件,但注意到它在 FireFox 3.6 上停止工作显然,NSGetModule 正在被 NSModule 结构取代,所以我必须适应。我正在使用 Delphi 对我的产品进行编码,因此我必须将新代码移植到 Object Pascal。

如果我查看此代码: http: //mxr.mozilla.org/mozilla-central/source/xpcom/components/Module.h

我注意到 ContractIDEntry 结构的“cid”属性定义为nsID const *

这是否意味着结构中有一个指向 nsID 变量的指针,或者 nsID 值本身就是结构的一部分?