WM中的webbrowser

控件使用环境.net cf

 

在wm上浏览本地网页文件、图片等文件,用webbrowser是个选择,但是有时候用起来也挺费劲。

比如:.net cf下的没有IsWebBrowserContextMenuEnabled 这个属性,所以就不能通过属性设置禁用它的右键,解决方法有以下几种

1.在网页中加入一段JavaScript脚本:

<script type=/"text/javascript/">document.oncontextmenu = function(){event.returnValue = false;}</script>位置在body之间或者head之间都行,实际效果是在PC上能通过,但是在WM5上就不行,不知道是不是WM5的IE不支持js。

 

2.子类化,截取发送到控件的消息

demo:http://tjianli.download.csdn.net/

 

参考网址:

http://www.codeproject.com/KB/mobile/browsermouseevents.aspx?display=Print

http://blogs.msdn.com/raffael/archive/2009/01/08/disable-webbrowser-s-context-menu-in-netcf-applications.aspx

 

最后就是用控件读取本地html文档,如果用navigate方法,在机器没有连接GPRS的时候就会出现“未连接”的气泡提示,这当然不是我们想要的。解决之道就是使用DocumentText属性,先把整个文档读取string中,再赋值给DocumentText即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值