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

linux - 如何从 FireBreath 插件中的 GTK 小部件创建 X11 窗口?

每个人!

我需要在 FireBreath 上创建浏览器插件。

我正在尝试从 GTK 小部件创建子 X11 窗口,但插件在 Firefox 中崩溃并在 chromium 中工作,但不显示...

我创建了测试桌面 GTK 应用程序并采用相同的方式:从 GTK 小部件创建子 X11 窗口。它工作正常。

会是什么?

谢谢!

0 投票
1 回答
528 浏览

c++ - 在 Firebreath 中使用个人程序

我正在使用 Firebreath 构建一个插件。我在ABCPluginAPI.cppcalled中创建了一个个人方法exe_program(),我想使用 popen 调用另一个程序调用my_program。所有文件都在 firebreath/projects/ABCPlugin/ 中。

我的方法是:

我遇到的问题是插件没有运行my_program,实际上如果我执行pwd命令,它会显示我的 $HOME 目录。pwd之所以有效,是因为它是一个通用命令,但我不想将我的程序放入 $PATH 变量中,因为这个插件必须是可移植的。

可能 Firebreath 使用一个特殊的目录来引用这种文件或类似的东西。

0 投票
1 回答
793 浏览

plugins - FireBreath: CreateProcess() --> 在 NPObject 上调用方法时出错

我正在尝试从 FireBreath-Plugin 中启动 notepad.exe,但是当我调用适当的 API 功能(这次“回声”仅用于测试)时,它会因“NPObject 上的错误调用方法!”而崩溃。在火狐中。

这是我的代码:

我究竟做错了什么?我找到了一些有关此错误消息 (--> System.security.allowDomain) 的 Flash 安全解决方案,但对于 FireBreath 则没有。我究竟做错了什么?

提前致谢

海诺布

0 投票
1 回答
288 浏览

c++ - 在 Firebreath 中更改 Makefile

这个问题看起来很简单,但我在 Firebreath 的 wiki 页面和 Internet 上找不到任何信息。

我的文件夹中有我的Makefile 。Firebreath/build我用它来编译我的插件,但在第一行它说DO NOT EDIT. 我需要用一个-lcurl标志编译我的插件。在我的示例程序中,我使用以下代码来编译它:

但是,如何修改Makefile或解决此问题?

无论如何谢谢。

0 投票
2 回答
894 浏览

boost - 增加编译和运行 Firebreath 的奇怪故障

我今天在 Firebreath 中发现了一个非常奇怪的错误。我试图编译我的项目,make在我的构建目录上做一个。我得到了一个巨大的输出,有很多错误。我尝试从头开始运行一个新项目,但出现以下错误:

我的系统似乎有问题,但如果我尝试以下示例,我不会收到任何错误:

编译:g++ test.cpp -pthread -lboost_thread

任何的想法?

0 投票
1 回答
105 浏览

npapi - axWrapper 想要的 NpapiPluginModule::Default = module -- "::Default" 去哪儿了?

Firebreath 1.6 -- VC2010 -- FBAXExample -- np_winmain.cpp

我尝试使用 axWrapper,但出现错误。未知的 NpapiPluginModule::Default

我发现了 NpapiPluginModule.h 旧版本 may26, 2010。“静态 NpapiPluginModule *默认;”

0 投票
2 回答
515 浏览

firebreath - FBLOG_TRACE() 没有记录到日志文件——FBLOG_INFO() 记录正常——有什么区别

FIREBREATH 1.6 -- VC2010 -- 没有使用 FBLOG_TRACE("StaticInitialize()", "INIT-trace") 进行日志记录;

设置

outMethods.push_back(std::make_pair(FB::Log::LogMethod_File, "U:/logs/PT.log")); ... FB::Log::LogLevel getLogLevel(){ return FB::Log::LogLevel_Trace; ...


将“FBLOG_TRACE”更改为“FBLOG_INFO”记录到日志文件有效。我不明白原因。

0 投票
1 回答
326 浏览

c++ - 在 Linux 中使用 gdb 调试 Firebreath

问题很简单。我的插件是由 Firebreath 创建的,想gdb在 Linux 中调试我的 *API.cpp 文件。

是的,我已经阅读了这篇文章,并且得到了这个 PID:

当我打开时,gdb我总是得到类似的输出:

可能不是正确的过程。任何想法?

先谢谢了。

更新 - 忽略消息 谢谢大家的评论。好吧,我忽略了该消息并执行了以下操作:

所以基本上gdb加载我的 MyPlugin.cpp 而不是我的 MyPluginAPI.cpp。任何想法?

0 投票
1 回答
256 浏览

macos - NPAPI 插件在 Mac 上的 Firefox5.0 中不起作用

我有一个 NPAPI 插件(使用 firebreath 构建),它可以在 Safari 和 Google Chrome(都在 Mac 上)运行良好;但它无法在 Firefox 上运行。当我查看 Firefox 插件 (about:plugin) 时,它正确显示了我的插件名称和版本,并将其显示为已启用。

以下是我用来在 javascript 中加载插件的代码 -

我使用这个插件如下 -

但是每当我在 Firefox 中测试此代码时,它都不起作用,并且我在错误控制台中看到以下错误 - 错误:jsPlugin.GetScannerDetails 不是函数源文件:file:///Users/u162794/Desktop/test。 html

任何帮助表示赞赏。

问候, Yogesh Joshi

0 投票
1 回答
266 浏览

xcode - 使用 XCODE 4.2 构建 FireBReath 插件的内部错误

您好最近我重新安装了我的 mac os x 机器我有以下配置: 1. Mac Os x Snow Leopard 10.6.8 2. Xcode 4.2 (4C199) for snow leopard with sdk 10.6 3. Firebreath project 1.6 4. CMAKE 2.8-8

我创建了一个插件测试项目,运行 prepmac.sh 命令后一切正常。最后我用 XCODE 打开它并开始构建过程。

10 分钟后,在此过程中会生成崩溃错误。

出现一条消息:内部错误,XCODE 遇到内部逻辑错误。

我无法理解构建过程可以正常工作。所以我决定在这里发帖寻求帮助。我不得不提到,我在另一台机器上用 MAC OS X Lion 测试了同一个项目,它运行完美。