1

我已经在这个问题上工作了一周:

我有一个托管.net webbrowser 控件的类库。这个 webbrowser 控件启动了一个 vbscript,它使用 RDS 技术与数据库进行通信。如果我将 Internet 选项更改为“允许跨域的数据源”,一切都可以正常工作。但是,由于明显的安全问题而发生部署时,这不是一个选项。那么问题是让解决方案在不改变全局 ie 设置的情况下工作。

我尝试过的事情: *将我们通过 RDS 访问的站点添加到我们的“受信任站点”(没有任何区别) *研究了 webbrowser 控件的自定义安全管理器 *除了自定义安全管理器,因为文档似乎缺乏并且实施起来很棘手

我需要帮助的地方:自定义安全管理器似乎是要走的路,但我不得不从多个帖子中提取,并且在.net 框架中如何使用 c# 实现它似乎存在差距。我在这里开始时遇到了一些麻烦。我想如果我有一些命名空间和项目引用的基础,我可能能够使用我发现的一些其他帖子,这些帖子似乎提供了 IInternetSecurityManager 的编码部分。似乎需要覆盖一个基类,然后从另一个基类继承它,但我在那里遇到了麻烦。因此,如果可能的话,我需要帮助开始,然后在我开始之后能够在整个过程中提出问题。

我想了解 的内容 似乎 webbrowser 控件对于脚本来说是不安全的,因此它不能完全模仿 IE。我想知道是否有办法提高我的类库的权限,或者注册它,或者给 webbrowser 控件更多的权限,而不必实现自定义安全管理器?

请帮忙。我淹没在这:)

4

0 回答 0