我正在开发一个潜在客户管理 Web 应用程序,需要一些关于支持第 3 方“小部件”或“插件”支持的建议。一个示例可能是一个小部件,它使用 Mail Chimp API 根据我的应用程序中的线索在 Mail Chimp 中构建收件人列表。另一个示例可能是允许以某种专有格式导出潜在客户的第 3 方插件。
从长远来看,我希望我的应用程序有一个“插件资源管理器”。我可能会要求插件提供商在添加到站点之前先向我注册。
我的应用程序将有一个很好的 web 服务 API 来允许插件访问我的应用程序的数据。
以下是我一直在考虑的一些解决方案:
使用 iframe - 我可以使用 iframe 从第三方站点拉入远程页面。我可以通过 URL 参数将某种帐户标识符(可能是 API 密钥?)传递给 iframe。这样做的好处是它很容易实现。iframes 虽然有点笨拙。
允许将基于 jQuery 的 Web 小部件 (http://alexmarandon.com/articles/web_widget_jquery/) 插入到页面中。我必须控制允许和使用哪些小部件,否则可能会带来很大的安全风险。
有人对这种事情有任何经验吗?
谢谢!- 布雷特