问题标签 [firebreath]

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

javascript - 插件安装

我在 Firebreath 中写了一个插件,我写了一个 msi。

我想编写一个 JavaScript 函数来触发安装(页面顶部的弹出窗口)或将用户重定向到下载页面。有人可以提供示例或有用的链接吗?

谢谢!

0 投票
3 回答
1446 浏览

dll - 在 Firefox 扩展中使用由 Firebreath 生成的插件?

是否可以在 Firefox 扩展中使用由 Firebreath 制作的 .dll?

目前,我正在尝试移植我为 Google Chrome 制作的扩展,该扩展使用 javascript 获取文档的 HTML,然后从 .dll 调用一个函数并将文档的 HTML 作为参数传递。.dll 然后保存文件并启动程序。

有没有一种简单的方法可以将此功能移植到 Firefox?还是我必须使用 XPCOM 重写代码?

0 投票
1 回答
154 浏览

image - 插件关闭和解析参数

我正在编写一个应该显示某些对象的 firebreath 插件。

有很多失败的案例,因为它正在与本地软件进行通信。

如果出现故障,我想关闭插件并改为显示常规图像。或者获取图像 URL 作为参数,解析文件并显示。

两种选择都是可以接受的。

所以-

  • 更好的选择是什么?
  • 如何完全关闭插件?
  • 如何解析从对象标签传递的参数?

我试过plugin->getParam("Name"),但没有得到我传递的值。

我该怎么做?

0 投票
1 回答
492 浏览

linux - 我可以为 DirectFB 构建 FireBreath NPAPI 插件吗?

是否可以使用 FireBreath 为在 directFB、嵌入式 linux 上运行的 webkit 浏览器构建 NPAPI 插件?

我问是因为我发现在 ubuntu 上构建我的测试插件时,它使用的是 x11 相关文件,

好吧,我不想制作一个 gui 插件,我正在制作一个插件,我们可以通过它使用 JavaScript 从浏览器控制外部媒体播放器。

0 投票
1 回答
866 浏览

plugins - 在 Firefox 扩展中加载 firebreath 插件而不在 DOM 中注入任何东西

有没有办法在 firefox 扩展中加载 firebreath 插件。我已经看到了一种方法,将与插件相关的 html 注入到 DOM 中,如下所述(参见“http://stackoverflow.com/questions/5688904/scriptable-npapi-plugin- dont-work-with-firefox") 我认为扩展在后台加载插件以避免任何安全问题会更好。我的插件与绘图无关,它只是通过调用一个简单的函数将数据发送到特定端口。我是扩展开发的新手,所以任何示例都会有所帮助......

0 投票
1 回答
1120 浏览

macos - 使用 FireBreath 为 Chrome 打包一个 NPAPI 插件

我正在尝试将使用 FireBreath 创建的插件打包为 Chrome 扩展。我在Chrome Extensions 和 NPAPI上读过,这样做的方法是将文件包含在清单中,如下所示:

FireBreath 可以很好地编译 .dll 和 Linux .so 文件,但在 OS XI 上会得到一个 .plugin 文件。如何从 .plugin 文件中获取 mac.so 或者是否有其他方法可以在 OS X 上为 Chrome 打包我的插件?

0 投票
1 回答
227 浏览

plugins - 在我的插件安装中包含 DirectX 安装

我有一个用 FireBreath 编写的浏览器插件,并生成了一个 msi 包。

我将 msi 打包在一个 cab 文件中,以便为 IE 用户提供自动安装。

但是,我的插件使用 DirectX,所以我想将 DirectX 与我的插件一起安装。

如何触发 DirectX 安装?从MSI安装程序?.inf 文件?

提前致谢!

0 投票
1 回答
1224 浏览

plugins - 在 Firebreath 中使用 CMake 将依赖 Dll 添加到 NPAPI 插件项目

该插件必须调用外部依赖 dll 文件中的函数。我按照教程进行了以下操作,但仍然没有成功。

  • 我在我的项目根目录中粘贴了一个 sample.dll 文件。

  • 我在 projectDef.cmake (projects\plugintest\Win\projectDef.cmake) 中添加了以下配置:

    /li>
  • 我使用“firebreath\prep2010.cmd projects build”生成了解决方案文件

    • 生成的firebreath解决方案的项目属性->配置属性->链接器->输入->附加依赖有相应的dll绝对路径。
  • 我在 PluginTestAPI.cpp 中添加了以下内容:

    /li>

构建错误:

无法打开包含文件“sample.h”:没有这样的文件或目录。

dll文件是头文件和lib文件的一个包。我能够使用 JNA 成功调用 dll。

我是一名 Java 开发人员,在 C++ 编程方面没有太多经验。我相信我缺少一些基本的东西。

谢谢!

0 投票
1 回答
798 浏览

python - 在 Google Chrome 扩展程序中执行 Python 脚本(读取计算机上的用户数据) - NPAPI

http://code.google.com/chrome/extensions/npapi.html

我已经阅读了这篇文章,并且非常困惑。我已经从http://www.firebreath.org/display/documentation/Building+on+Linux构建了示例 npapi .so 插件

一切正常(插件安装正确并被识别),直到我在我的解压扩展中的 popup.html 中使用它,它抛出:

popup.html:18Uncaught ReferenceError: NPObject 已删除

从各种测试来看,似乎在插件对象上调用构造函数会引发错误。我不知道这里发生了什么。

我真正想做的就是使用 Cython 将 .py 文件编译成 .so 或 .dll,然后能够在我的扩展中调用它的方法。
有谁知道一个简单的方法来做到这一点?/任何人都可以提供一个简单的“你好,世界”的例子吗?

0 投票
1 回答
969 浏览

cmake - 我无法将库与 CMake 链接

我使用 firebreath 制作 npAPI 插件。

我的代码使用giblib,所以我将此代码添加到 CMakeLists.txt

我是一个关于 cmake 的新手

所以我在firebreath主页上学习了一些关于CMake的教程和一些资源。

(http://www.firebreath.org/display/documentation/Using+Libraries)

我想我重复所有步骤。所以我不明白为什么它不起作用。

这是查找文件的结果。