Google CSE - вместо перенаправления на страницу из представления результатов можно ли отобразить саму страницу, встроенную в мой сайт?
У меня есть встроенный Google CSE, который выполняет поиск по всей сети. Скажем, пользователь ищет "stackru", он отображается на странице результатов все еще НА МОЕМ САЙТЕ, где "www.stackru.com" - это первый результат, а затем появляются некоторые результаты, но когда он нажимает на любой из результатов, страница открывается в новой вкладке.
Что я хотел бы знать, так это то, как я могу сделать так, чтобы при щелчке любого из результатов на странице, на которую он указывает, вместо открытия в новой вкладке, загружался в iframe, все еще находящийся на моем сайте.
Кроме того, это могло быть юридическим вопросом?
Ждем ваших ответов.
1 ответ
Нашел ответ, как это сделать, до сих пор не знаю, законно ли это.
Но для того, чтобы открыть любой из результатов внутри iframe на вашей странице, все что вам нужно сделать, это добавить linktarget="Name_of_your_iframe_here"
в GCSE, как это <gcse:search linktarget="iframe_a"></gcse:search>
Я уже протестировал несколько сайтов и обнаружил, что на большинстве крупных веб-сайтов существуют контрмеры, которые не позволяют вам загружать их в рамках iframe, поэтому для них потребуется обеспечить некоторый запасной вариант.