Я работаю над веб-приложением по управлению потенциальными клиентами и нуждаюсь в некоторых предложениях по поддержке сторонних "виджетов" или "плагинов". Одним из примеров может быть виджет, который использует Mail Chimp API для создания списка получателей в Mail Chimp на основе интересов в моем приложении. Другим примером может быть плагин стороннего производителя, который позволяет экспортировать отведения в каком-то проприетарном формате.
В долгосрочной перспективе мне бы хотелось, чтобы в моем приложении был "проводник плагинов". Я могу потребовать, чтобы поставщики плагинов сначала зарегистрировались у меня, прежде чем их добавят на сайт.
Мое приложение будет иметь красивый API веб-сервисов, позволяющий плагинам получать доступ к данным моего приложения.
Вот некоторые решения, над которыми я размышлял:
Использование iframe - я мог бы использовать iframe для извлечения удаленных страниц со стороннего сайта. Я мог бы передать какой-то идентификатор учетной записи (может быть, ключ API?) В iframe через параметры URL. Преимущество этого состоит в том, что это было бы очень легко осуществить. хотя iframes немного неуклюжи.
Разрешение веб-виджетов на основе jQuery (http://alexmarandon.com/articles/web_widget_jquery/) для вставки на страницу. Мне нужно было бы контролировать, какие виджеты будут разрешены и доступны для использования, в противном случае это может представлять большую угрозу безопасности.
Кто-нибудь имеет опыт такого рода вещей?
Спасибо!
- Брет