【发布时间】:2014-02-03 07:51:39
【问题描述】:
我使用 awesomium 和 vb.net 作为我的 Web 应用程序的客户端应用程序。当 url 包含特定关键字时,谁能告诉我如何取消请求。例如,如果我的 url 包含视图,那么我需要取消请求并将 pdf 下载到本地计算机并使用客户端 pdf 查看器查看。我已经完成了第二部分,但我不知道如何取消请求。
使用 vb.net 本地 webcontrol 我有导航事件。但它在 awesomium 中与此等价的事件是什么
下面是我使用的代码
Public Class ResourceInterceptor Implements IResourceInterceptor
Public Function OnFilterNavigation(ByVal request As NavigationRequest) As Boolean Implements IResourceInterceptor.OnFilterNavigation
If request.Url.ToString.Contains("ViewPdf") Then
Path = ExtractPath(request.Url.ToString)
openpdf(Path)
Return False ' Cancel the request.
Else
System.Diagnostics.Process.Start(request.Url.ToString)
Return True
End If
End Function
Public Function OnRequest(ByVal request As ResourceRequest) As ResourceResponse Implements IResourceInterceptor.OnRequest
Return Nothing
End Function
End Class
谁能说当url包含指定文本时如何取消请求
【问题讨论】:
-
我犯了一个小错误。要阻止任何传入请求,您必须返回 true 而不是 false。现在它运行良好
标签: vb.net awesomium request-cancelling