Сервисы проверки адапривности vs Drupal

Putnik
На сайте с 02.11.2009
Offline
154
1182

Всем доброго!

Столкнулся с такой проблемой, что большая часть сервисов проверки адаптивности не обрабатывает сайты на Drupal.

Вот например эти:

http://deviceponsive.com

http://quirktools.com/screenfly/

http://adaptivator.ru

http://symby.ru/adaptest/

1-й выдает вот такое

Load denied by X-Frame-Options: http://site.ru/ does not permit cross-origin framing.

3-й вот такое


Владелец ресурса выставил ограничения на возможность удаленного просмотра своего сайта :(

Другие ни чего не выдают, просто белым-бело.

Как победить?

Как посмотреть сайты на Drupal через эти сервисы?

>>> Играй и зарабатывай (https://goo.gl/gC9Xgr) Этот (http://goo.gl/y7LTOS) хостинг хорош, а вот этот лучше (http://goo.gl/y7LTOS)! Хорошие скидки в ЛС! Лучший сервис по мониторингу позиций сайта (http://goo.gl/aQe86s). Возможна оплата xml лимитами.
S
На сайте с 13.10.2014
Offline
171
#1
Putnik:
Как победить?

Это политика безопасности друпала начиная с 7.50, которая запрещает вывод содержимого сайта через iframe, дабы исключить кликджеккинг

https://www.drupal.org/node/2735873

tommy-gung
На сайте с 22.11.2006
Offline
300
#2
Putnik:
Как победить?

ctrl+shift+m - firefox

f12 - chrome

Здесь не могла быть ваша реклама
Putnik
На сайте с 02.11.2009
Offline
154
#3
silicoid:
Это политика безопасности друпала начиная с 7.50, которая запрещает вывод содержимого сайта через iframe, дабы исключить кликджеккинг

https://www.drupal.org/node/2735873

Добавлял в settings.php

// Turn off the X-Frame-Options header entirely, to restore the previous
// behavior of allowing the site to be embedded in a frame on another site.
$conf['x_frame_options'] = '';

or

// Set the "DENY" option to prevent the site from ever being embedded in a
// frame at all, even on this site itself.
$conf['x_frame_options'] = 'DENY';

но без изменений... :(

---------- Добавлено 20.06.2017 в 08:58 ----------

tommy-gung:
ctrl+shift+m - firefox
f12 - chrome

Спасибо, но надо именно через сервисы

Alangasar
На сайте с 06.11.2008
Offline
98
#4

Putnik, а кэш после правки settings.php чистили?

Putnik
На сайте с 02.11.2009
Offline
154
#5
Alangasar:
Putnik, а кэш после правки settings.php чистили?

Да, чистил

Alangasar
На сайте с 06.11.2008
Offline
98
#6

Что вообще пробовали?

на вскидку:

https://www.drupal.org/project/http_response_headers

или


function MYMODULENAME_page_delivery_callback_alter(&$delivery_callback) {
* $domains = variable_get('ur_com_xframe_allowed',array('http://www.myalloweddomain.xxx/'));
* //removing frameset limitation for certain referrers
* if(in_array($_SERVER['HTTP_REFERER'],$domains)){
* * //setting the variable to false in order to avoid a future setting of the header
* * variable_set('x_frame_options', FALSE);
* } else {
* * //default behavior
* * variable_set('x_frame_options', 'SAMEORIGIN');
* }
}

или

If you want to remove the X-Frame-Options header in hook_page_alter() or theme preprocess functions that run later you can remove the header like this (requires PHP >= 5.3):


header_remove('X-Frame-Options');

Для вебвизора точно работает:

drush vset x_frame_options "ALLOW-FROM http://webvisor.com/"

tommy-gung
На сайте с 22.11.2006
Offline
300
#7
Putnik:
Спасибо, но надо именно через сервисы

https://www.browserstack.com/

Putnik
На сайте с 02.11.2009
Offline
154
#8
Alangasar:
Что вообще пробовали?

на вскидку:
https://www.drupal.org/project/http_response_headers
или

Спасибо!

Помогло!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий