在TWebbrowser中禁用同源策略

时间:2014-05-19 15:54:06

标签: javascript delphi internet-explorer same-origin-policy

我目前正在为我们的软件创建一个演示应用程序,它基本上是一个网站,只是在一个delphi应用程序中提供,它与TWebbrowser一起工作,以防止用户做不必要的事情。 我通过tubeplayer-plugin嵌入了一些youtube-videos,因此我得到了与“同源策略”相关的错误对话框。

在IE中,通常有一个禁用此策略的选项,有没有办法为TWebbrowser执行此操作? (See here我所指的选项)

如果不是,我也很高兴听到有关如何防止此错误消息的其他想法(我无法更改导致错误的代码,所以请不要告诉我使用跨站点请求)


编辑: 我知道TWebbrowser的“无声”选项,但错误也导致我的组件行为异常,所以这不是我问题的真正解决方案...

1 个答案:

答案 0 :(得分:1)

查看FEATURE_CROSS DOMAIN_REDIRECT_MITIGATION http://msdn.microsoft.com/en-us/library/ie/ee330730(v=vs.85).aspx#xd_redirection 在那里,它解释了如何在注册表中禁用应用程序的选项。添加一些delphi代码,以便在应用程序启动时自动在HKEY_CURRENT_USER中执行此操作。祝你好运。