При попытке интегрировать один веб-сайт с другим, какой путь? Ифраме или вытягивание контента? - PullRequest
3 голосов
/ 18 июня 2009

В моей компании несколько поставщиков, у каждого из которых есть свои веб-сайты. Я создаю веб-сайт, который выступает в качестве панели инструментов, где клиенты могут получить доступ ко всем сайтам вендора. Я хотел знать, что является лучшим вариантом для этого?

Вот что у меня есть:

Ифраме

  • Может принести на весь сайт
  • Кажется достаточно безопасным (не уверен, что мне не хватает какой-либо информации по вопросам безопасности для этого)
  • Пользователи могут взаимодействовать с веб-сайтом продавца через наш сайт
  • Наш веб-сайт не может полностью взаимодействовать с веб-сайтом поставщика (здесь также может отсутствовать информация)

Потянув в содержание

  • Может принести на весь сайт
  • Не очень безопасно от того, что я слышу (Некоторые веб-сайты на самом деле говорят, что включение другого веб-сайта является нарушением безопасности и предупредит пользователя об этом или о чем-то подобном ...
  • Пользователи могут взаимодействовать со своим сайтом через наш сайт
  • Наш веб-сайт может полностью взаимодействовать с веб-сайтом поставщика.

У кого-нибудь есть другие варианты ...?

Каковы некоторые недостатки при добавлении сайта с iframe, и действительно ли это наш единственный вариант сделать что-то подобное?

Оптимально, мы бы хотели добавить их сайт к нашему без использования iframe. Какие варианты у нас есть на этом уровне? Есть ли что-нибудь лучше, чем iframe?

Пожалуйста, добавьте как можно больше информации о фреймах, использовании контента, безопасности и взаимодействиях с веб-сайтами, как это. Все, что можно добавить, приветствуется.

Спасибо,
Matt

Ответы [ 3 ]

0 голосов
/ 06 июля 2009

Если вы хотите, чтобы встраиваемые вами сайты добавляли какой-нибудь клиентский скрипт, вы можете использовать easyXSS . Это позволяет легко переносить данные, а также вызывать методы javascript через границы домена.

0 голосов
/ 06 июля 2009

Я бы порекомендовал iFrames. Хотя это и не самый привлекательный из элементов, многие поставщики платежных услуг используют iFrames для интеграции проверенного кода Visa / Mastercard Secure Code.

0 голосов
/ 18 июня 2009

Что касается "извлечения контента", я бы не советовал его, поскольку он может сломаться. Все, что для этого нужно - это просто изменить HTML в конце, и ваш бот сломается. Кроме того, это больше работы, чем вы думаете, чтобы сделать это для одного сайта, не говоря уже о многих, о которых вы говорите. Однако есть сторонние приложения, которые могут сделать это за вас, если у вас есть бюджет.

Вы можете использовать iframe / frames, однако, многие сайты могут попытаться вырваться из них, и это может испортить взаимодействие с пользователем сайта в рамках.

Мой совет - использовать следующий HTML-код для каждой ссылки на панели инструментов.

<a href="http://www.VendorSite.com" target="_blank">Vendor Site Link</a>
...