Обмен ссылками для библиотечного портала - PullRequest
0 голосов
/ 30 июня 2019

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

У нас есть требование для реализации, чтобы пользователи могли выполнять действия через опыт пользователей сайта библиотеки, в том числе при использовании платформы сторонних поставщиков контента.

Например: пользователь нажимает на контент-провайдера, находящегося на веб-сайте библиотеки, продолжает просмотр, и, встречая интересную статью, он должен иметь возможность поделиться и / или сохранить URL этой статьи.

Мы попытались использовать iframe, при которой контент-провайдеры занимают верхние 90% страницы, а нижние 10% используются для призыва к действию (сохранить, поделиться и т. Д.).

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

Альтернативным решением будет реализация расширения Chrome для достижения того же.Однако принуждать пользователей к использованию определенного браузера нецелесообразно.Также мы столкнемся с проблемами с мобильными пользователями.

Буду признателен за прислушивание к предложенным обходным путям.

1 Ответ

0 голосов
/ 30 июня 2019

Вы можете использовать альтернативу iframe. Я думаю, что когда пользователь нажимает на ссылку на сторонний поставщик контента:

  1. Ваш сайт фиксирует событие клика
  2. Отправьте запрошенный URL на ваш сервер через AJAX
  3. Ваш сервер обращается к запрошенному содержимому сайта
  4. Ваш сервер выгружает запрашиваемое содержимое URL HMTL / Javascript на модальный размер 90% на экране пользователя
  5. Оставшиеся 10% экрана можно использовать для панели инструментов или любых элементов управления, которыми вы хотите поделиться, например, сохранить ссылку и т. Д.
...