问题标签 [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.
为插件代码使用源代码控制和 IDE 的好方法?
处理与外部系统交互的插件代码问题的好方法是什么?
举一个具体且有代表性的例子,假设我想使用 Subversion 和 Eclipse 来开发 WordPress 插件。WordPress 的主要代码体安装在网络服务器上,插件代码需要在该服务器的子目录中可用。
我可以看到您如何直接在开发机器上的 web 目录下简单地签出您的代码副本,但是您如何将其与 IDE 集成呢?
我在这里假设插件的所有代码都位于一个目录下。
大多数人是否只是将插件作为项目添加到 IDE 中,然后将项目的工作文件夹放置在“主要”软件系统想要的任何位置?或者人们是否使用某种符号链接到他们的主目录?
编写 Safari 4 扩展的最佳方法
编写 Safari 扩展的最佳方式是什么?我已经为 Firefox 编写了几个 XUL 扩展,现在我想为 Safari 编写它们的版本。有没有一种方法可以让您向浏览器 UI 添加按钮或表单,因为输入管理器或服务菜单无法做到这一点?
如何在 Windows 上编写 C++ FireFox 3 插件(不是扩展)?
有人可以写出一步一步的指南来为 Windows 上的 FireFox 开发基于 C++ 的插件吗?
http://www.mozilla.org/projects/plugins/上的链接和示例都是旧的且不准确的——“新”链接是在 2004 年添加到页面的。
这个例子可以是任何东西,但我在想一个让 JavaScript 设置名称然后显示“Hello {Name}”的插件。为了显示双向通信,它可以具有返回完整称呼的属性。
虽然不那么重要,但如果该插件也可以在 Chrome 中运行,那就太好了。
强制 Internet Explorer 使用特定的 Java 运行时环境安装?
在查看其他人的包含小程序的网页时,我如何强制 Internet Explorer 6.0 在我安装了多个 JRE 时使用特定的 JRE?
在开发基于模块或插件的系统时,我应该如何开始?
我打算开发一个完全基于模块的系统。系统基础应该支持查找插件、启动它们并能够为这些模块提供通信方式。理想情况下,一个人应该能够随意放入新模块和抽出未使用的模块,并且模块应该能够在可用的情况下使用彼此的功能。
该系统应该用作模拟系统的基础,其中很多事情发生在不同的模块中,而其他模块可能希望在此基础上做一些事情。
我打算开发的系统将使用 Java。在我看来,我打算为每个模块创建一个包含子文件夹的文件夹,其中包含一个 XML 描述模块的信息,例如名称、可能引发的事件等。我想我可能需要编写一个自定义 ClassLoader 来解决这些问题。
问题是,我不知道我的想法是否真的站得住脚,当然,我打算建立一个工作原型。但是,我以前从未研究过真正的模块化系统,而且我不确定解决这个问题的最佳方法是什么。
我应该从哪里开始?开发此类系统时是否发现了常见的问题和陷阱?如何在保持隔离的同时使模块相互通信(即,您删除了一个模块,而另一个正在使用它的模块保持正常)?是否有任何我可以阅读的指南、规范或文章可以给我一些关于从哪里开始的想法?如果它们基于 Java 会更好,但这不是必需的,因为我现在正在寻找的是想法,而不是代码。
任何反馈表示赞赏。
向 J2SE 应用程序添加插件支持的最佳技术?
我正在编写一个 J2SE 桌面应用程序,它需要它的一个组件是可插入的。我已经为这个插件定义了 Java 接口。用户应该能够在运行时(通过 GUI)选择他们想要使用该接口的哪个实现(例如在初始化对话框中)。我设想每个插件都被打包为一个 JAR 文件,其中包含实现类以及它可能需要的任何辅助类。
在桌面 Java 应用程序中做这类事情的最佳技术是什么?
使用 RSpec 指定插件的最佳方法是什么?
我正在创建一个插件,并希望使用 RSpec,以便可以使用 BDD 构建它。
有推荐的方法吗?
如何让 Flex 项目在运行时加载插件?
我希望在我正在处理的 Flex 项目中有几个插件。我知道我可以使用 SWFLoader 加载 SWF,但我认为在 Flex3 中您现在可以拥有运行时共享库或其他东西。有没有人有关于在运行时加载插件的好文档?理想情况下,我希望能够从 URL 加载插件,然后从插件中执行一些代码(例如,向页面添加控件)。
实现插件系统有哪些不同的方法?
我不是在寻找特定于语言的答案,只是用于实现插件系统的通用模型(如果你想知道,我正在使用 Python)。我有自己的想法(注册回调,仅此而已),但我知道其他人存在。什么是通常使用的,还有什么是合理的?
插件系统是什么意思?依赖注入和 IOC 容器听起来像是一个好的解决方案吗?
我的意思是,嗯,是一种在不改变基础程序的情况下将功能插入到基础程序中的方法。出发的时候,我并没有打算定义它。依赖注入看起来并不特别适合我正在做的事情,但我对它们了解不多。
Rails ar_mailer 无法发送电子邮件
我刚刚将应用程序切换为使用 ar_mailer,当我运行 ar_sendmail(长时间停顿后)时,出现以下错误:
我正在使用 Gmail SMTP 发送电子邮件,并且我没有更改任何刚刚安装的 ar_mailer 的 ActionMailer::Base.smtp_settings。
版本:
导轨:2.1,ar_mailer:1.3.1