问题标签 [plugins]

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 投票
3 回答
118 浏览

为插件代码使用源代码控制和 IDE 的好方法?

处理与外部系统交互的插件代码问题的好方法是什么?

举一个具体且有代表性的例子,假设我想使用 Subversion 和 Eclipse 来开发 WordPress 插件。WordPress 的主要代码体安装在网络服务器上,插件代码需要在该服务器的子目录中可用。

我可以看到您如何直接在开发机器上的 web 目录下简单地签出您的代码副本,但是您如何将其与 IDE 集成呢?

我在这里假设插件的所有代码都位于一个目录下。

大多数人是否只是将插件作为项目添加到 IDE 中,然后将项目的工作文件夹放置在“主要”软件系统想要的任何位置?或者人们是否使用某种符号链接到他们的主目录?

0 投票
8 回答
11488 浏览

编写 Safari 4 扩展的最佳方法

编写 Safari 扩展的最佳方式是什么?我已经为 Firefox 编写了几个 XUL 扩展,现在我想为 Safari 编写它们的版本。有没有一种方法可以让您向浏览器 UI 添加按钮或表单,因为输入管理器或服务菜单无法做到这一点?

0 投票
4 回答
18027 浏览

如何在 Windows 上编写 C++ FireFox 3 插件(不是扩展)?

有人可以写出一步一步的指南来为 Windows 上的 FireFox 开发基于 C++ 的插件吗?

http://www.mozilla.org/projects/plugins/上的链接和示例都是旧的且不准确的——“新”链接是在 2004 年添加到页面的。

这个例子可以是任何东西,但我在想一个让 JavaScript 设置名称然后显示“Hello {Name}”的插件。为了显示双向通信,它可以具有返回完整称呼的属性。

虽然不那么重要,但如果该插件也可以在 Chrome 中运行,那就太好了。

0 投票
8 回答
330890 浏览

强制 Internet Explorer 使用特定的 Java 运行时环境安装?

在查看其他人的包含小程序的网页时,我如何强制 Internet Explorer 6.0 在我安装了多个 JRE 时使用特定的 JRE?

0 投票
4 回答
533 浏览

在开发基于模块或插件的系统时,我应该如何开始?

我打算开发一个完全基于模块的系统。系统基础应该支持查找插件、启动它们并能够为这些模块提供通信方式。理想情况下,一个人应该能够随意放入新模块和抽出未使用的模块,并且模块应该能够在可用的情况下使用彼此的功能。

该系统应该用作模拟系统的基础,其中很多事情发生在不同的模块中,而其他模块可能希望在此基础上做一些事情。

我打算开发的系统将使用 Java。在我看来,我打算为每个模块创建一个包含子文件夹的文件夹,其中包含一个 XML 描述模块的信息,例如名称、可能引发的事件等。我想我可能需要编写一个自定义 ClassLoader 来解决这些问题。

问题是,我不知道我的想法是否真的站得住脚,当然,我打算建立一个工作原型。但是,我以前从未研究过真正的模块化系统,而且我不确定解决这个问题的最佳方法是什么。

我应该从哪里开始?开发此类系统时是否发现了常见的问题和陷阱?如何在保持隔离的同时使模块相互通信(即,您删除了一个模块,而另一个正在使用它的模块保持正常)?是否有任何我可以阅读的指南、规范或文章可以给我一些关于从哪里开始的想法?如果它们基于 Java 会更好,但这不是必需的,因为我现在正在寻找的是想法,而不是代码。

任何反馈表示赞赏。

0 投票
5 回答
1323 浏览

向 J2SE 应用程序添加插件支持的最佳技术?

我正在编写一个 J2SE 桌面应用程序,它需要它的一个组件是可插入的。我已经为这个插件定义了 Java 接口。用户应该能够在运行时(通过 GUI)选择他们想要使用该接口的哪个实现(例如在初始化对话框中)。我设想每个插件都被打包为一个 JAR 文件,其中包含实现类以及它可能需要的任何辅助类。

在桌面 Java 应用程序中做这类事情的最佳技术是什么?

0 投票
2 回答
400 浏览

使用 RSpec 指定插件的最佳方法是什么?

我正在创建一个插件,并希望使用 RSpec,以便可以使用 BDD 构建它。

有推荐的方法吗?

0 投票
3 回答
332 浏览

如何让 Flex 项目在运行时加载插件?

我希望在我正在处理的 Flex 项目中有几个插件。我知道我可以使用 SWFLoader 加载 SWF,但我认为在 Flex3 中您现在可以拥有运行时共享库​​或其他东西。有没有人有关于在运行时加载插件的好文档?理想情况下,我希望能够从 URL 加载插件,然后从插件中执行一些代码(例如,向页面添加控件)。

0 投票
4 回答
536 浏览

实现插件系统有哪些不同的方法?

我不是在寻找特定于语言的答案,只是用于实现插件系统的通用模型(如果你想知道,我正在使用 Python)。我有自己的想法(注册回调,仅此而已),但我知道其他人存在。什么是通常使用的,还有什么是合理的?

插件系统是什么意思?依赖注入和 IOC 容器听起来像是一个好的解决方案吗?

我的意思是,嗯,是一种在不改变基础程序的情况下将功能插入到基础程序中的方法。出发的时候,我并没有打算定义它。依赖注入看起来并不特别适合我正在做的事情,但我对它们了解不多。

0 投票
3 回答
1226 浏览

Rails ar_mailer 无法发送电子邮件

我刚刚将应用程序切换为使用 ar_mailer,当我运行 ar_sendmail(长时间停顿后)时,出现以下错误:

我正在使用 Gmail SMTP 发送电子邮件,并且我没有更改任何刚刚安装的 ar_mailer 的 ActionMailer::Base.smtp_settings。

版本:

导轨:2.1,ar_mailer:1.3.1