首先一个大观点:这tmd的根本就和IE控件或者网页控件无关,本身就是网页渲染器的效果。更直接的说就是网页本身的问题。
网络上一溜的解决方案大部分都是要把IE控件这个接口实现以下那个数据动一下,最终大概有两种办法:1.还是间接的修改了html;2.通过修改窗口rgn来达到目的。
其实关键的html就在这两句:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
<style type="text/css">
body{
border:0px;
overflow:hidden;
}
</style>
转载一下靠谱的方法:
如何去除Webbrowser滚动条、边框的方法
2010-05-22 13:34:44| 分类: Delphi、软件|字号 订阅
在使用delphi开发软件的时候,有时只需要显示webbrowser的网页内容,而不希望显示webbrowser滚动条或边框,那么我们如何实现这个效果呢?
其实,这个问题不是webbrowser控件的问题,而是网页自身的css控制问题。我们通过调整目标网页的css效果就可以实现了。
webbrowser去除滚动条的方法:
将 <body> 改成 <body scroll="no"> 即可。
webbrowser去除3D边框的方法:
在网页的head区域的css部分加上如下代码即可:
<style type="text/css">
body{
border:0px;
overflow:hidden;
}
</style>
同时,将网页的顶部声明DOCTYPE改成 :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
而不是 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 等其他这样的形式。
后来看了下优库的主页更牛逼:
<!DOCTYPE html>直接就没有
博客园的:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
163的:<!DOCTYPE html>
qqgame: <!DOCTYPE HTML>
好了,网站开发的却是不够敬业