问题标签 [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.
internet-explorer - 自动安装浏览器插件
我已经使用 FireBreath 编写了 NPRuntime/ActiveX 插件。我已经从网页为 Firefox 和 Google Chrome 完成了自动安装,但我不能为 Opera 和 IE 执行此操作。请帮助我了解如何做到这一点。
编辑:现在我正在尝试为其制作 WiX 安装程序,但在仅构建具有 dll 扩展名的插件后,我在项目目录中看不到 *.msi 文件。我已经安装了 Wix 和 VS2010。因此插件正在构建并正常工作,但解决方案中没有安装程序项目,结果中没有 msi 安装程序。请帮我解决它。
mercurial - 多个开发人员如何使用相同的 vcproj 文件?
我正在与其他两个开发人员一起开发一个基于FireBreath的项目。到目前为止,我已经能够让事情在我的机器上完美运行,但我们需要通过 Mercurial 来协调我们的开发。所以我将我的文件推送到存储库,并认为一切都很好。
不幸的是,这不起作用。
构成解决方案的各种.vcproj
文件都包含对我的本地文件系统的硬编码引用。这对我来说很好,因为我没有移动项目。但是,当您尝试在具有不同文件结构(不同驱动器号、不同文件夹位置等)的另一台机器上构建解决方案时,一切都会中断。
我使用 FireBreath 的标准项目生成脚本 (Python) 和 Visual Studio CMake 脚本 (prep2008.cmd) 来生成解决方案文件。我可以做些什么来调整一些东西,以便其他开发人员可以使用相同的代码库?
deployment - 以最少的用户步骤部署 NPAPI 插件
情况:我已经为我的 IE 用户编写了一个运行良好的 ActiveX 控件。我构建了 .ocx,将其 CAB,签名,然后使用 EMBED 标签将其放在网站上。用户加载页面,黄色栏出现询问他们是否要安装它:他们所要做的就是点击它,我们就走了。
现在我需要构建对 FF、Chrome 和 Safari(在 Mac 上)的支持。根据我的研究,NPAPI 是做到这一点的方法,而 Firebreath 应该让它更容易。但从我所读到的,部署并不是那么容易。Windows 用户必须在 DLL 上运行“regsvr32”(我的网络用户实际上都不会这样做)。我不知道在 Mac 上会发生什么。我相信用户必须将它复制到 /Library/Internet\Plugins/ 之类的目录,这也是部署的非启动器。Firefox 用户将下载/运行 .xpi。Chrome 应该运行 .crx。
有没有人有这方面的经验?您如何为其他三大浏览器进行易于用户运行的 NPAPI 插件部署?
c++ - 使用 firebreath 的浏览器插件
我已经使用 firebreath 构建了示例插件。现在我打算编写一个插件来捕获网页中的所有事件。
请帮助如何使用 firebreath 做到这一点?
谢谢你。
python - NPAPI for Python - Chrome 扩展
我正在尝试开发一个 chrome 扩展,其中我已经在 'python' 中编写了所有逻辑。现在在浏览器操作上,我想传递参数并执行该 .py 文件并将结果返回到将在浏览器操作上打开的弹出窗口。要从 JavaScript 调用 .py 文件,我知道我需要编写一个 NPAPI 插件。但是我对我应该采取哪种方法感到困惑。我遇到了几个选择,并试图选择最简单的方法来做到这一点..
睡衣 Python Javascript 编译器:是一个 Python 到 Javascript 的编译器,它可以作为语言翻译器,但在该网站的常见问题解答中最后一个问题表明它不会在 Chrome 上运行。( http://pyjs.org/ )
FireBreath:FireBreath 是一个框架,可以轻松创建强大的浏览器插件。( http://www.firebreath.org )
pyplugin - XULRunner 的 Python NPAPI 插件:它允许您使用 XUL 和 Python 构建跨平台的图形用户界面。( http://pyplugin.com )
请指导我使用最简单的方法,这将允许我传递参数并执行该 .py 文件并从 .py 接收返回的结果。
谢谢
npapi - 我正在寻找一个 NPAPI 插件吗?
我需要为 Firefox、Chrome、Operah 和 Safari 开发一个迷你 ClickOnce 插件(最好是适用于上述所有功能的插件)。
我的插件需要能够以一键式方式运行应用程序。换句话说,通过转到特定的 URL,我的应用程序将在目标机器上运行(不显示提示/对话框)。不幸的是,ClickOnce 仅适用于 IE,我对当前存在的 ClickOnce 插件不满意。我想开发一个适合我特定需求的定制 ClickOnce 插件。
我读到了 FireBreath,这对我来说听起来像是一个完美的解决方案。我还阅读了扩展程序和插件之间的区别,我认为插件是我正在寻找的。我只是想和你们一起确保我走在正确的道路上。我想通过 FireBreath / NPAPI 插件实现什么?插件可以下载可执行文件然后在目标机器上运行吗?
browser-plugin - Web 浏览器中的 firebreath 可停靠窗口
我想使用 Firebreath 在 Web 浏览器上创建一个可停靠窗口。该插件在注册后应由浏览器调用并显示在浏览器的某些部分中。我是新手,所以任何帮助将不胜感激。
c++ - Firebreath 中的 IPC (boost c++)
我需要使用 Boost 将字符串从一个进程发送到另一个进程。实际上,我正在尝试创建一个firebreath插件(firebreath 在其后端使用 Boost),它应该能够将消息发送到另一个 firebreath 插件。我认为应该是某种事件机制;当发送者插件发送字符串时,应该在接收者插件中触发一个事件。最好的方法是什么?
macos - 如何创建不需要管理员密码的 PackageMaker pkg?
我正在尝试使用 PackageMaker 在 Mac OS X 上为 Internet 插件创建安装程序。我对我使用的工具并不挑剔,但它必须是免费的。如果我可以用 PackageMaker 做我想做的一切,那就太好了,因为 CMake/CPack 支持 PackageMaker 并且项目(用FireBreath构建)是用 CMake 构建的。
我遇到的问题是我只为当前用户安装插件 - 在 ~/Library/Internet Plugins - 但安装程序仍然坚持要求输入管理员密码!我听说只要您不需要针对 10.5 之前的 Mac OS 版本,您就可以将其关闭,但我找不到任何方法来做到这一点。
我错过了什么吗?我应该使用其他工具吗?任何帮助,将不胜感激!