Отображение медиа-вики внутри iframe - PullRequest
7 голосов
/ 02 декабря 2011

Прежде всего ... Я не хочу использовать iframes, но не думаю, что у меня есть выбор в этой ситуации.

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

Проблема в том, что мой mediawiki блокирует загрузку iframes (возможно, это настройка по умолчанию), но мне было интересно, как это отключить.Я знаю, что мой код в порядке, поскольку он загружает другие сайты!

Также можете ли вы сделать то, что я пытаюсь сделать с тегом div?

Спасибо

Ответы [ 2 ]

9 голосов
/ 06 декабря 2011

Вики обычно не позволяют вам сделать это, но есть обходной путь:

Чтобы отобразить вики в iframe, вы должны найти файл "mediawiki-1.xx \ skins \ common \ wikibits.js" и закомментировать следующие две строки:

/ / A-trap us from framesets
if (window.top! = window)
window.top.location = window.location;

Это код, который не позволяет отображать вики. При просмотре здесь .

4 голосов
/ 07 декабря 2011

Это опция конфигурации, которую можно установить в LocalSettings.php.
См. $ wgEditPageFrameOptions и $ wgBreakFrames .

Имейте в виду, что это можетоткрывать вам определенные атаки "клик-джек".

...