问题标签 [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.
linux - 如何从 FireBreath 插件中的 GTK 小部件创建 X11 窗口?
每个人!
我需要在 FireBreath 上创建浏览器插件。
我正在尝试从 GTK 小部件创建子 X11 窗口,但插件在 Firefox 中崩溃并在 chromium 中工作,但不显示...
我创建了测试桌面 GTK 应用程序并采用相同的方式:从 GTK 小部件创建子 X11 窗口。它工作正常。
会是什么?
谢谢!
c++ - 在 Firebreath 中使用个人程序
我正在使用 Firebreath 构建一个插件。我在ABCPluginAPI.cpp
called中创建了一个个人方法exe_program()
,我想使用 popen 调用另一个程序调用my_program
。所有文件都在 firebreath/projects/ABCPlugin/ 中。
我的方法是:
我遇到的问题是插件没有运行my_program
,实际上如果我执行pwd
命令,它会显示我的 $HOME 目录。pwd
之所以有效,是因为它是一个通用命令,但我不想将我的程序放入 $PATH 变量中,因为这个插件必须是可移植的。
可能 Firebreath 使用一个特殊的目录来引用这种文件或类似的东西。
plugins - FireBreath: CreateProcess() --> 在 NPObject 上调用方法时出错
我正在尝试从 FireBreath-Plugin 中启动 notepad.exe,但是当我调用适当的 API 功能(这次“回声”仅用于测试)时,它会因“NPObject 上的错误调用方法!”而崩溃。在火狐中。
这是我的代码:
我究竟做错了什么?我找到了一些有关此错误消息 (--> System.security.allowDomain) 的 Flash 安全解决方案,但对于 FireBreath 则没有。我究竟做错了什么?
提前致谢
海诺布
c++ - 在 Firebreath 中更改 Makefile
这个问题看起来很简单,但我在 Firebreath 的 wiki 页面和 Internet 上找不到任何信息。
我的文件夹中有我的Makefile 。Firebreath/build
我用它来编译我的插件,但在第一行它说DO NOT EDIT
. 我需要用一个-lcurl
标志编译我的插件。在我的示例程序中,我使用以下代码来编译它:
但是,如何修改Makefile或解决此问题?
无论如何谢谢。
boost - 增加编译和运行 Firebreath 的奇怪故障
我今天在 Firebreath 中发现了一个非常奇怪的错误。我试图编译我的项目,make
在我的构建目录上做一个。我得到了一个巨大的输出,有很多错误。我尝试从头开始运行一个新项目,但出现以下错误:
我的系统似乎有问题,但如果我尝试以下示例,我不会收到任何错误:
编译:g++ test.cpp -pthread -lboost_thread
。
任何的想法?
npapi - axWrapper 想要的 NpapiPluginModule::Default = module -- "::Default" 去哪儿了?
Firebreath 1.6 -- VC2010 -- FBAXExample -- np_winmain.cpp
我尝试使用 axWrapper,但出现错误。未知的 NpapiPluginModule::Default
我发现了 NpapiPluginModule.h 旧版本 may26, 2010。“静态 NpapiPluginModule *默认;”
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”记录到日志文件有效。我不明白原因。
c++ - 在 Linux 中使用 gdb 调试 Firebreath
问题很简单。我的插件是由 Firebreath 创建的,想gdb
在 Linux 中调试我的 *API.cpp 文件。
是的,我已经阅读了这篇文章,并且得到了这个 PID:
当我打开时,gdb
我总是得到类似的输出:
可能不是正确的过程。任何想法?
先谢谢了。
更新 - 忽略消息 谢谢大家的评论。好吧,我忽略了该消息并执行了以下操作:
所以基本上gdb
加载我的 MyPlugin.cpp 而不是我的 MyPluginAPI.cpp。任何想法?
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
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 测试了同一个项目,它运行完美。