Levon Chen 的脚步

生活在于拥抱改变。

解决在WinForm 或 WPF中使用WebBrowser来显示本地包含javascript的网页时弹出黄色警告的问题。

 

有时,我们需要使用WebBrowser在程序中显示本地的Html网页,但是当网页中包含有javascript时,WebBrowser会弹出一个警告。解决的办法很简单,但是很难找到,就是在本地的网页开始加上下面一句话:

 

<!-- saved from url=(0014)about:internet -->

 

参考:http://zhidao.baidu.com/question/212394670.html

 

 

在制作网页时,如果在本地直接打开预览会出现:“为了有利于保护安全性,Internet Explorer 已限制此网页运行可以访问计算机的脚本活 ActiveX 控件。请单击这里获取选项...”
在代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">和
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">之间加上<!-- saved from url=(0014)about:internet --> 就不会再出现了。

 加上后应该是这样的:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <!-- saved from url=(0014)about:internet -->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> 
 
参考:http://www.cnblogs.com/livenn/admin/EditPosts.aspx?opt=1

注意:您可以向本地 HTML 文件中添加一条“saved from URL”注释,以指示 Internet Explorer 对本地计算机上的 HTML 内容应用其他区域的设置。例如,您可以向一个本地 HTML 文件中添加一条“saved from URL”注释,以便可以将该 HTML 文件分配到 Internet 区域而不是本地计算机区域。如果您在 Internet 区域中允许脚本、签名的 ActiveX 控件和 Java 小程序,那么该本地 HTML 文件将使用这些缩减的安全权限运行。要指示 Internet Explorer 对名为 Test.htm 的本地 HTML 文件使用 Internet 区域,请向 Test.htm 中添加以下注释。请在 <HTML> 标记前面单独使用一行来添加该注释。
<!-- saved from url=(0023)http://www.contoso.com/ --> 
其中,(0023) 值是它后面的 URL 的字符串长度,Contoso 是 Internet Web 站点的名称。当 Internet Explorer 打开 Test.htm 时,Internet Explorer 将查找“saved from URL”注释,并使用适合该 URL 的区域设置来确定对该 Web 页应用哪种安全策略。

 

posted on 2011-05-29 20:34  Levon Chen  阅读(1919)  评论(1编辑  收藏  举报

导航