问题标签 [mozilla]

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 回答
3622 浏览

python - 对于 pygtk 应用程序,什么是好的嵌入式浏览器?

我打算在我的 pygtk 应用程序中使用嵌入式浏览器,我正在 gtkmozembed 和 pywebkitgtk 之间进行辩论。两者之间有什么引人注目的区别吗?有没有我不知道的第三种选择?

应该注意的是,我不会使用它来访问网络上的内容。我主要将它用于 UI 目的。

我的优先事项是:

  1. 它需要稳定。
    • 它需要是跨平台的。
    • 它应该很容易使用。
    • 应该积极维护。
    • 它应该是可扩展的。
    • 它应该很快。
0 投票
1 回答
871 浏览

javascript - 我可以创建一个带有图标的书签按钮吗?

我可以创建一个带有图标的书签按钮吗?

0 投票
2 回答
2201 浏览

javascript - SQLite 和 Javascript:在插入或让 SQLite 引发异常之前检查数据是否存在

我的主要问题是哪种方法更快。

一些简报

我正在使用 Mozilla 开发一个应用程序。

我有一个模块,我可以在其中捕获一些数据并将其存储在数据库中。数据间歇性地进入。不存储任何重复项。为了讨论起见,我们可以假设一个表只有一列,让我们将该列命名为“关键字”。因此,如果我们得到一个已经在数据库中的关键字,我们就不会再次存储它。是的,我们已将此列设置为 PRIMARY KEY 并使其成为 UNIQUE。:)

我的查询是:

1)在我将这个新数据插入数据库之前,我应该做一个数据库调用并检查关键字是否存在;如果它不存在将其放入数据库?就像是:

或者

2)我只是插入并让数据库处理条件,有效地让它抛出一个我捕获的异常。

我知道捕获异常而不做任何事情是不好的!所以我不是在寻找什么是好的什么是坏的:)。我想了解的是哪种方法最快。(特别是与 Mozilla、JavaScript 和 SQLite 相关,但欢迎发表一般性评论!)

旁注: SQL 我使用的语法仅用于说明目的。你可以假设我创建了 SQL 语句,执行它们并获取结果,或者假设它是一个 JavaScript 库调用,它完成了所有的脏活。

这个问题有点像这样:

我应该检查代码中的 DB 约束还是应该捕获 DB 抛出的异常

但我想具体了解与性能相关的差异,因为我正在处理的应用程序需要尽可能快(哪个应用程序不需要?;))

0 投票
1 回答
1350 浏览

firefox - 编写带有原生窗口界面的 Firefox XPCOM 插件?(如 ActiveX 控件)

我有一个在 Internet Explorer 和 ActiveX 控件测试容器程序中运行良好的 ActiveX 控件。控件的实际行为分为两部分,其中一部分是与 OLE 主机接口的 ATL gunk,另一部分是真正的肉,它只接收窗口附加、调整大小、绘图和鼠标/键盘的回调事件。

现在,我想为 Firefox 插件编写 ATL gunk 的等价物(理想情况下在同一个二进制文件中,因此我不需要链接两个二进制文件,但我可以在这里灵活)。我已经下载并使用 Gecko SDK 构建了一个 XPCOM 组件,这似乎可行,但我不知道要实现哪些接口以使该组件可用作 Firefox 中的嵌入式本机 UI 组件。这与 Flash 播放器插件、PDF 查看器插件、QuickTime 播放器插件等的需求类似——javascript 和 XUL 还不够。

我在网上找了一些例子,但我能找到的唯一例子是基于看似古老的 NS_PluginInitialize() / NS_NewPluginInstance() 接口,它不是 XPCOM(但有其他名称?)。

有没有办法通过 XPCOM 实现同样的事情?如果是这样,怎么做?并且是否存在任何关于如何执行此操作的概述文档(不仅仅是界面成员列表)?

0 投票
1 回答
1954 浏览

css - em 错误解决方法中的 Mozilla 3.0.8 和 Chrome 高度

我在div中有一个textarea

...和​​CSS

IE 7 渲染得很好:textarea的高度等于包装div的高度。在 Mozilla 和 Chrome 中,包装 div 呈现 7em 高,但 textarea 有 20-25px 不够高,因此 textarea 的底部和 div 的底部边框之间存在间隙。有谁知道如何解决这一问题?

0 投票
2 回答
288 浏览

internet-explorer - 如何让我的 ATL COM DLL IE 插件在 Mozilla 中工作?

我有处理 IExplorer 中的下载对话框的 COM DLL(ATL 项目)。我希望相同的 DLL 在 Mozilla 中工作。我该怎么做?可能吗?

0 投票
1 回答
573 浏览

mozilla - 自动化 RAPIDSHARE 盗版文件删除过程

我发现了一个新的搜索引擎,它可以加快从 rapidshare 中查找盗版文件的速度,我该如何自动化一个工具来使用该引擎查找我们的产品并输出 rapidshare URL 列表,然后将其发送到 abuse@rapidshare.com。

搜索引擎:

http://rapidlibrary.com/ (注意,验证码图像只出现一次)

下面是一个不错的脚本,也许可以很容易地做到这一点?

http://www.nasser.me/ubiquity/rapidsharecom-link-checker/

0 投票
1 回答
1051 浏览

mozilla - 将插件移植到 Mozilla Prism 1.0b1

我正在尝试将应用程序移植到最新版本的 Mozilla Prism(当前为 1.0b1)。说明说要把它放在 install.rdf 中:

但是,对于 maxVersion,我找不到允许它安装的条目。我试过1.1b1。, 1.1, 1. , 什么都没有。

有人知道怎么做吗?

TIA 迈克

0 投票
1 回答
1722 浏览

javascript - 使用 JavaScript 使用 WCF,但保持它对所有客户端足够通用?

我想为我的客户创建一个 Web 服务,以便他们可以在自己的网站上显示他们的数据。由于我不知道每个客户端运行的平台是什么,因此为所有浏览器都可以使用的 WCF 服务创建代理的最佳解决方案是什么?另外,我不确定我应该如何呈现数据。假设我的用户没有任何开发技能。我将通过其他接口让用户能够下载创建请求所需的代码,然后处理响应。在客户端解析 xml 响应然后创建数据列表或已经格式化列表(在字符串中)并让客户端执行 document.write 会更好吗?我查看了一些解决方案,但它们似乎需要使用带有脚本管理器的 ASP 页面。就像我说的,我想要一些足够通用的东西来使用不同的浏览器。主要是IE和FireFox。

丹尼尔

0 投票
5 回答
9018 浏览

asp.net - Link Button on the page and set it as default button, work fine in IE but not in Mozila

I have a link button on the page and set it as default button, It works fine in IE but not working in Mozila Firefox. Does anybody have any clue how to resolve this issue?