首先......我真的不想使用iframe,但我认为在这种情况下我没有选择。
我正在将一些帮助文档集成到已构建的系统中。让其他人写帮助的最简单的事情就是为他们提供一个带有自定义样式的mediawiki,然后将其集成到系统中我想在帮助选项卡中直接链接到mediawiki。
问题是,我的mediawiki似乎阻止iframe加载它(也许这是默认设置)但我想知道如何关闭它。我知道我的代码很好,因为它加载了其他网站!
你也可以做我试图用div标签做的事情吗?
由于
答案 0 :(得分:9)
wiki通常不允许你这样做,但有一个解决方法:
要在iframe中显示wiki,您必须找到文件“mediawiki-1.xx \ skins \ common \ wikibits.js”并注释掉这两行:
/ / A-trap us from framesets
if (window.top! = window)
window.top.location = window.location;
这是不允许wiki显示的代码。 见here。
答案 1 :(得分:4)
这是一个配置选项,可以在LocalSettings.php中设置 请参阅$wgEditPageFrameOptions和$wgBreakFrames。
请注意,这可能会让您受到某些“点击劫持”攻击。