WebViewClient.ShouldInterceptRequest 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ShouldInterceptRequest(WebView, IWebResourceRequest) |
通知主機應用程式有資源請求,並允許應用程式回傳資料。 |
| ShouldInterceptRequest(WebView, String) |
已淘汰.
通知主機應用程式有資源請求,並允許應用程式回傳資料。 |
ShouldInterceptRequest(WebView, IWebResourceRequest)
通知主機應用程式有資源請求,並允許應用程式回傳資料。
[Android.Runtime.Register("shouldInterceptRequest", "(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;", "GetShouldInterceptRequest_Landroid_webkit_WebView_Landroid_webkit_WebResourceRequest_Handler")]
public virtual Android.Webkit.WebResourceResponse? ShouldInterceptRequest(Android.Webkit.WebView? view, Android.Webkit.IWebResourceRequest? request);
[<Android.Runtime.Register("shouldInterceptRequest", "(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;", "GetShouldInterceptRequest_Landroid_webkit_WebView_Landroid_webkit_WebResourceRequest_Handler")>]
abstract member ShouldInterceptRequest : Android.Webkit.WebView * Android.Webkit.IWebResourceRequest -> Android.Webkit.WebResourceResponse
override this.ShouldInterceptRequest : Android.Webkit.WebView * Android.Webkit.IWebResourceRequest -> Android.Webkit.WebResourceResponse
參數
- view
- WebView
那 android.webkit.WebView 就是請求資源。
- request
- IWebResourceRequest
包含請求細節的物件。
傳回
A android.webkit.WebResourceResponse 包含回應資訊,或 null 是 WebView 是否應該載入資源本身。
- 屬性
備註
通知主機應用程式有資源請求,並允許應用程式回傳資料。 若回傳值為 null,WebView 將照常繼續載入資源。 否則,將使用回傳響應和資料。
此回調用於多種 URL 方案(例如 http(s):、 、 data:、 file:等),而非僅限於透過網路發送請求的方案。 此服務不適用於 javascript: URL、 blob: URL 或透過 file:///android_asset/ 或 file:///android_res/ URL 存取的資產。
對於重定向,僅對初始資源 URL 呼叫,後續的重定向 URL 則不會被呼叫。
<b>注意:</b> 此方法會在非 UI 執行緒中呼叫,因此用戶端在存取私有資料或檢視系統時應謹慎。
<b>注意:</b> 啟用安全瀏覽時,這些網址仍會進行安全瀏覽檢查。 如果不想要,你可以用 WebView#setSafeBrowsingWhitelist 來跳過該主機的安全瀏覽檢查,或 #onSafeBrowsingHit 透過致電 SafeBrowsingResponse#proceed。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ShouldInterceptRequest(WebView, String)
警告
deprecated
通知主機應用程式有資源請求,並允許應用程式回傳資料。
[Android.Runtime.Register("shouldInterceptRequest", "(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;", "GetShouldInterceptRequest_Landroid_webkit_WebView_Ljava_lang_String_Handler")]
[System.Obsolete("deprecated")]
public virtual Android.Webkit.WebResourceResponse? ShouldInterceptRequest(Android.Webkit.WebView? view, string? url);
[<Android.Runtime.Register("shouldInterceptRequest", "(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;", "GetShouldInterceptRequest_Landroid_webkit_WebView_Ljava_lang_String_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member ShouldInterceptRequest : Android.Webkit.WebView * string -> Android.Webkit.WebResourceResponse
override this.ShouldInterceptRequest : Android.Webkit.WebView * string -> Android.Webkit.WebResourceResponse
參數
- view
- WebView
那 android.webkit.WebView 就是請求資源。
- url
- String
資源的原始網址。
傳回
A android.webkit.WebResourceResponse 包含回應資訊,或 null 是 WebView 是否應該載入資源本身。
- 屬性
備註
通知主機應用程式有資源請求,並允許應用程式回傳資料。 若回傳值為 null,WebView 將照常繼續載入資源。 否則,將使用回傳響應和資料。
此回調用於多種 URL 方案(例如 http(s):、 、 data:、 file:等),而非僅限於透過網路發送請求的方案。 此服務不適用於 javascript: URL、 blob: URL 或透過 file:///android_asset/ 或 file:///android_res/ URL 存取的資產。
對於重定向,僅對初始資源 URL 呼叫,後續的重定向 URL 則不會被呼叫。
<b>注意:</b> 此方法會在非 UI 執行緒中呼叫,因此用戶端在存取私有資料或檢視系統時應謹慎。
<b>注意:</b> 啟用安全瀏覽時,這些網址仍會進行安全瀏覽檢查。 如果不想要,你可以用 WebView#setSafeBrowsingWhitelist 來跳過該主機的安全瀏覽檢查,或 #onSafeBrowsingHit 透過致電 SafeBrowsingResponse#proceed。
此會員已被棄用。 使用 #shouldInterceptRequest(WebView, WebResourceRequest) shouldInterceptRequest(WebView, WebResourceRequest) 於 android.os.Build.VERSION_CODES#M 以上。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。