很简单在NewWindow事件里面捕获!
string url=WB1DocumentActiveElementGetAttribute("href"); //获取URL方法一
if(url=="")
url=WB1StatusText;//获取URL方法二
以上是一种方法,还有就是如果网址被加密了就需要借助第3方软件来查看其网址,可以使用URLsnooper ,这是一个专门监视临时文件的软件,可以很轻松的找到要找的真实的URL,推荐在上面的方法失效时使用。软件自带说明,很简单,也很好用**、电视剧的下载分为几种: URLsnooper下载地址: >
问题场景:文件上传,在谷歌里可以正常 *** 作,IE浏览器 *** 作出错,服务请求报错。>
首先你用的什么浏览器
如果是IE或者遨游 你就点菜单栏的选项--internet选项--在internet临时文件里面点设置--d出对话框后点下面中间的“查看文件”,里面有你刚才或者以前浏览过的,flash文件(swf),还有txt,htm……现在知道该怎么做了吧,在我们看网页时,网页里面的内容都会下载到我们的硬盘,然后才能看,这里就时暂时保存的地方。
如果你嫌麻烦,你可以用遨游插件viewpage下载flash文件 或者嗅探软件,亦或者查看该页源文件中找相关的swf文件地址,然后下载
<script Language="vbscript">
dim url
function geturl()
url=windowlocationhref
documentgetElementById("ur")innerText=url
end function
</script>
<input type="button" value="获取" onclick="geturl()"> 当前网页地址为:<span id="ur"></span>
下面一段是转帖过来的,应用在VB上,通过取得ie句柄获得ie的url,希望对你有帮助:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Dim dWinFolder As SHDocVwShellWindows
Set dWinFolder = New SHDocVwShellWindows
Dim objIE1 As SHDocVwInternetExplorer
Dim ActID As Long
Dim myUrl as String
ActID = FindWindow("IEFrame", vbNullString)
For Each objIE1 In dWinFolder
'过滤掉windows资源管理器的窗口
If InStr(1, objIE1FullName, "IEXPLOREEXE", vbTextCompare) <> 0 Then
'是否是当前正在浏览的IE窗口
If objIE1hWnd = ActID Then
'执行程序
myUrl = objIE1LocationURL '取得地址
End If
End If
Next
以上就是关于c#webbrowswer1如何获取d出IE窗口的URL全部的内容,包括:c#webbrowswer1如何获取d出IE窗口的URL、How to 查看用IE自带下载工具下载文件的URL、IE浏览器兼容之URL编码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)