野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9023|回复: 3

野火多功能串口助手:WebBrowser控件打开本地页面报安全提示的问题

[复制链接]
发表于 2018-4-26 11:31:35 | 显示全部楼层 |阅读模式
问题描述:[size=13.3333px]在使用野火多功能串口助手过程中,,在“GPS功能”模块下遇到定位地图不能立即加载出来,出现图中这样的提示的,,[size=13.3333px]具体情况是:从野火GitHub的开源库里,下载下来的源码,把“GPS定位功能”模块单独不做改变的重新移植到自己新建的WPF工程当中,重新编译通过,但每次使用,总要[size=13.3333px]出现下图这样的提示

[size=13.3333px]

[size=13.3333px]

WPF:WebBrowser提示 为帮助保护你的安全,您的Web浏览器已经限制此文件显示可能访问您的计算机的活动内容

WPF:WebBrowser提示 为帮助保护你的安全,您的Web浏览器已经限制此文件显示可能访问您的计算机的活动内容

[size=13.3333px]

[size=13.3333px]然后必须点击提示,按如下操作,才会出现“地图定位”界面
[size=13.3333px]

操作-1

操作-1


QQ截图20180426112716.png

QQ截图20180426112807.png

所以想请教一下各位大神,有没有遇到过这样的问题,如能指点一二,本人将不胜感激,,
回复

使用道具 举报

发表于 2018-4-27 08:55:58 | 显示全部楼层
是浏览器的安全配置,具体百度下,我也不知道怎么改
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-27 11:07:38 | 显示全部楼层
flyleaf 发表于 2018-4-27 08:55
是浏览器的安全配置,具体百度下,我也不知道怎么改

嗯嗯,谢谢flyleaf的热心回复,,今天问题终于接解决了,借此机会,把解决方法再次发布出来,供大家参考:

问题:WPF WebBrowser 加载 html ,出现 运行 脚本和 activeX 控件,安全警告。

问题分析:大致是——如果用户把因特网上的网页保存到本地硬盘,再用IE打开的时候,网页将运行在Local Machine Zone中。XP SP2之前,Local Machine Zone的网页具有所有权限,这就造成了安全漏洞,因此从XP SP2后,Local Machine Zone中的网页就默认禁用ActiveX和脚本了。

解决:一个相对简单的方法——只需要在你的HTML首行添加如下代码即可隐藏安全提示条:

<!-- saved from url=(0031)about:http://api.map.baidu.com/ -->  
(备注:在笔者发帖求助之前,此方法曾经试过,不过,当时没有成功,是因为笔者<!-- saved from url=(0014)about:internet -->的本地加载的HTML链接“internet”填写错误,网页嵌入百度地图和使用百度地图api的话,添加如上代码HTML链接即可

配图:

QQ截图20180427104907.png

如果大家有更好的解决方案,欢迎回复讨论,,

回复 支持 反对

使用道具 举报

发表于 2018-4-28 08:50:25 | 显示全部楼层
厉害了,很好的方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 21:25 , Processed in 0.038027 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表