MediaWiki:Javascripts不在嵌入式浏览器中运行,在普通浏览器中运行良好

MediaWiki:Javascripts不在嵌入式浏览器中运行,在普通浏览器中运行良好,javascript,php,internet-explorer,mediawiki,Javascript,Php,Internet Explorer,Mediawiki,我需要在应用程序的嵌入式Internet Explorer控件中显示我们公司托管的MediaWiki页面。 我试图在我的MediaWiki皮肤的javascript文件中运行一个自定义脚本来动态调整布局,但我发现该脚本在每个浏览器中都能完美运行,而不是在嵌入式IE中。我尝试在脚本开头添加一个警报,它出现在Chrome、FF、Internet Explorer、,但不是在嵌入式IE控件中 这个应用程序是用Delphi编写的,我不是Delphi的专家,所以我创建了一个带有WebBrowser组件的小

我需要在应用程序的嵌入式Internet Explorer控件中显示我们公司托管的MediaWiki页面。
我试图在我的MediaWiki皮肤的javascript文件中运行一个自定义脚本来动态调整布局,但我发现该脚本在每个浏览器中都能完美运行,而不是在嵌入式IE中。我尝试在脚本开头添加一个警报,它出现在Chrome、FF、Internet Explorer、,但不是在嵌入式IE控件中

这个应用程序是用Delphi编写的,我不是Delphi的专家,所以我创建了一个带有WebBrowser组件的小WPF应用程序,结果是一样的:脚本没有运行

我还尝试将我的逻辑放入MediaWiki:Common.js页面,但也没有运行


任何帮助或为我指明正确方向的人都将不胜感激。谢谢

MediaWiki中的一些JavaScript功能在Internet Explorer中被禁用(有时是任何版本,通常高达IE8)。在MediaWiki 1.24中,IE7或更低版本的JavaScript被完全禁用


那么,你说的是什么版本的Internet Explorer?这可能不是你的问题,但是你没有提到这个版本,这让我觉得你可能忽略了检查它的支持级别。

事实证明IE对嵌入式浏览器有单独的安全设置,这是因为脚本无法运行。解决方案是允许运行脚本或将我想要显示的站点添加到受信任的站点。

这显然不是一个好的解决方案,因为我不能期望所有的客户端都改变他们的安全设置,所以IE引擎在Delphi应用程序中被更改为Chrome。

我在Delphi应用程序中遇到了这个问题。结果表明,嵌入式控件默认为IE7兼容模式。您可以将条目放入注册表中,以使IE信服

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

我添加了一个新的DWORD值,名称设置为我的应用程序(例如myapp.exe),并将其设置为0x2fa9。

请在OP提供必要信息后删除答案的注释部分谢谢您的回答。这不是浏览器版本,而是安全设置问题。我贴出了我问题的答案。