Package apple.webkit.protocol
Interface WKURLSchemeTask
-
public interface WKURLSchemeTask
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddidFailWithError(NSError error)Mark the task as failed.voiddidFinish()Mark the task as successfully completed.voiddidReceiveData(NSData data)Add received data to the task.voiddidReceiveResponse(NSURLResponse response)Set the current response object for the task.NSURLRequestrequest()The request to load for this task.
-
-
-
Method Detail
-
didFailWithError
void didFailWithError(NSError error)
Mark the task as failed. An exception will be thrown if you try to mark a task failed after it has already been marked completed or failed. An exception will be thrown if your app has been told to stop loading this task via the registered WKURLSchemeHandler object.- Parameters:
error- A description of the error that caused the task to fail.
-
didFinish
void didFinish()
Mark the task as successfully completed. An exception will be thrown if you try to finish the task before sending it a response. An exception will be thrown if you try to mark a task completed after it has already been marked completed or failed. An exception will be thrown if your app has been told to stop loading this task via the registered WKURLSchemeHandler object.
-
didReceiveData
void didReceiveData(NSData data)
Add received data to the task. After a URL scheme handler task's final response object is received you should start sending it data. Each time this method is called the data you send will be appended to all previous data. An exception will be thrown if you try to send the task any data before sending it a response. An exception will be thrown if you try to send the task any data after the task has already been completed. An exception will be thrown if your app has been told to stop loading this task via the registered WKURLSchemeHandler object.- Parameters:
data- The data to add.
-
didReceiveResponse
void didReceiveResponse(NSURLResponse response)
Set the current response object for the task. This method must be called at least once for each URL scheme handler task. Cross-origin requests require CORS header fields. An exception will be thrown if you try to send a new response object after the task has already been completed. An exception will be thrown if your app has been told to stop loading this task via the registered WKURLSchemeHandler object.- Parameters:
response- The response to use.
-
request
NSURLRequest request()
The request to load for this task.
-
-