#polymer
#полимер
Вопрос:
Простой вопрос, но могу ли я создать одностраничную форму с использованием polymer, которую можно запустить с помощью кнопки CTA с веб-сайта non polymer?
Мне нужна эта форма для хранения значений в формате json, а затем заполнения таблицы данных в моем веб-приложении polymer путем анализа этих данных json.
Поэтому, как только я создам свою страницу полимерной формы, я собираюсь поместить ее внутрь этой кнопки CTA, которая запускает страницу при нажатии. Этот CTA должен быть распространен на нескольких клиентских сайтах, то есть на «сторонних» сайтах, которые я не контролирую.
как я мог бы испечь в полимерах необходимый импорт, чтобы он мог работать на их веб-сайте?
Комментарии:
1. Пока у вас есть правильный импорт, я не понимаю, почему это не должно работать
2. Виктор, есть ли какая-нибудь проблема, с которой вы столкнулись?
3. @a1626 Я понимаю, о чем ты говоришь. Я должен был предоставить больше контекста. Поэтому, как только я создам свою страницу полимерной формы, я собираюсь поместить ее внутрь этой кнопки CTA, которая запускает страницу при нажатии. Этот CTA должен быть распространен на нескольких клиентских сайтах, то есть на «сторонних» сайтах, которые я не контролирую. Я полагаю, что я должен был спросить, как я мог бы испечь в полимерах необходимый импорт, чтобы он мог работать на их веб-сайте?
4. Можете ли вы отредактировать свой вопрос, чтобы он был более наглядным
Ответ №1:
Вы можете иметь весь необходимый импорт, включающий полимер, внутри вашего элемента формы. Но есть два файла, которые вам нужно будет импортировать в вашу кнопку CTA
- Ваш элемент формы
- Веб-компонент Polyfill-lite
Есть два способа, с помощью которых вы можете добиться того, чтобы все файлы Polymer были доступны для вас в вашем элементе
- Вы можете использовать
cdn
для вызова таких файлов, как polymer.html - Лучшим методом будет
vulcanize
объединение всех необходимых файлов, включая ваш элемент, в один файл (или два, один для html и один для js, если вы также используете crisper), чтобы на стороне клиента не было нагрузки для извлечения ресурсов.
Webcomponent-lite.min.js
вам придется хранить их за пределами вашего вулканизированного файла.
Итак, пока вам нужно будет экспортировать пакет из 3-4 файлов (кнопка CTA, webcomponents-lite, ваш вулканизированный элемент) минимум вашему клиенту.
Это должно сработать.