问题 在基于维基媒体的Wiki中嵌入iframe


我一直试图将一个iframe嵌入到我正在基于维基媒体工作的维基页面上,而不是实际的维基百科没有任何运气。

我也试过谷歌搜索这个话题,但没有结果。将不胜感激任何建议。

THKS。


1279
2017-12-04 10:34


起源



答案:


有简单的方法和稍微艰难的方式。

简单的方法假设您没有可公开编辑的维基(即未登录的用户无法编辑和创建帐户不是自动的)。

如果是这种情况,只需设置即可 $wgRawHtml 为true,你可以通过将任意HTML包装到页面中来输入任意HTML <html> 标签。

这是一个例子:

This is '''wikitext'''.

<html>
This is <em>HTML</em>.
</html>

现在,如果你有一个可公开编辑的维基,你绝对不希望用户能够将任何和所有HTML添加到你的维基。在这种情况下,你可以使用 逐字扩展。这将按原样在MediaWiki命名空间中嵌入页面的内容,从而保留任何HTML标记。

例如:

<verbatim>Foo</verbatim>

将嵌入MediaWiki:Foo的内容。

希望有所帮助。


10
2018-05-01 00:56



将$ wgRawHtml设置为true的位置? - dev27


答案:


有简单的方法和稍微艰难的方式。

简单的方法假设您没有可公开编辑的维基(即未登录的用户无法编辑和创建帐户不是自动的)。

如果是这种情况,只需设置即可 $wgRawHtml 为true,你可以通过将任意HTML包装到页面中来输入任意HTML <html> 标签。

这是一个例子:

This is '''wikitext'''.

<html>
This is <em>HTML</em>.
</html>

现在,如果你有一个可公开编辑的维基,你绝对不希望用户能够将任何和所有HTML添加到你的维基。在这种情况下,你可以使用 逐字扩展。这将按原样在MediaWiki命名空间中嵌入页面的内容,从而保留任何HTML标记。

例如:

<verbatim>Foo</verbatim>

将嵌入MediaWiki:Foo的内容。

希望有所帮助。


10
2018-05-01 00:56



将$ wgRawHtml设置为true的位置? - dev27


我建议你用 IDisplay扩展

iDisplay扩展允许MediaWiki页面嵌入外部网页。它还允许设置一个选项,在其前面放置一个阻止页面,这样就可以防止在用户想要加载页面之前加载页面。

它是用一个实现的 <iframe>


2
2017-12-01 22:19



随时欢迎链接到潜在的解决方案,但请 添加链接周围的上下文 所以你的同行用户会知道它是什么以及它为什么存在。 如果目标站点无法访问或永久脱机,请始终引用重要链接的最相关部分。 考虑到存在 只是一个到外部网站的链接 是一个可能的原因 为什么以及如何删除某些答案?。 - NobodyNada