java.lang.Object | |
↳ | android.webkit.WebChromeClient |
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
WebChromeClient.CustomViewCallback | A callback interface used by the host application to notify the current page that its custom view has been dismissed. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
When not playing, video elements are represented by a 'poster' image.
| |||||||||||
When the user starts to playback a video element, it may take time for enough
data to be buffered before the first frames can be rendered.
| |||||||||||
Obtains a list of all visited history items, used for link coloring
| |||||||||||
Notify the host application to close the given WebView and remove it
from the view system if necessary.
| |||||||||||
This method is deprecated.
Use
onConsoleMessage(ConsoleMessage)
instead.
| |||||||||||
Report a JavaScript console message to the host application.
| |||||||||||
Request the host application to create a new Webview.
| |||||||||||
Tell the client that the database quota for the origin has been exceeded.
| |||||||||||
Instructs the client to hide the Geolocation permissions prompt.
| |||||||||||
Instructs the client to show a prompt to ask the user to set the
Geolocation permission state for the specified origin.
| |||||||||||
Notify the host application that the current page would
like to hide its custom view.
| |||||||||||
Tell the client to display a javascript alert dialog.
| |||||||||||
Tell the client to display a dialog to confirm navigation away from the
current page.
| |||||||||||
Tell the client to display a confirm dialog to the user.
| |||||||||||
Tell the client to display a prompt dialog to the user.
| |||||||||||
Tell the client that a JavaScript execution timeout has occured.
| |||||||||||
Tell the host application the current progress of loading a page.
| |||||||||||
Tell the client that the Application Cache has exceeded its max size.
| |||||||||||
Notify the host application of a new favicon for the current page.
| |||||||||||
Notify the host application of a change in the document title.
| |||||||||||
Notify the host application of the url for an apple-touch-icon.
| |||||||||||
Request display and focus for this WebView.
| |||||||||||
Notify the host application that the current page would
like to show a custom View in a particular orientation.
| |||||||||||
Notify the host application that the current page would
like to show a custom View.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
When not playing, video elements are represented by a 'poster' image. The image to use can be specified by the poster attribute of the video tag in HTML. If the attribute is absent, then a default poster will be used. This method allows the ChromeClient to provide that default image.
When the user starts to playback a video element, it may take time for enough data to be buffered before the first frames can be rendered. While this buffering is taking place, the ChromeClient can use this function to provide a View to be displayed. For example, the ChromeClient could show a spinner animation.
Obtains a list of all visited history items, used for link coloring
Notify the host application to close the given WebView and remove it from the view system if necessary. At this point, WebCore has stopped any loading in this window and has removed any cross-scripting ability in javascript.
window | The WebView that needs to be closed. |
---|
This method is deprecated.
Use onConsoleMessage(ConsoleMessage)
instead.
Report a JavaScript error message to the host application. The ChromeClient should override this to process the log message as they see fit.
message | The error message to report. |
---|---|
lineNumber | The line number of the error. |
sourceID | The name of the source file that caused the error. |
Report a JavaScript console message to the host application. The ChromeClient should override this to process the log message as they see fit.
consoleMessage | Object containing details of the console message. |
---|
Request the host application to create a new Webview. The host application should handle placement of the new WebView in the view system. The default behavior returns null.
view | The WebView that initiated the callback. |
---|---|
dialog | True if the new window is meant to be a small dialog window. |
userGesture | True if the request was initiated by a user gesture such as clicking a link. |
resultMsg | The message to send when done creating a new WebView. Set the new WebView through resultMsg.obj which is WebView.WebViewTransport() and then call resultMsg.sendToTarget(); |
Tell the client that the database quota for the origin has been exceeded.
url | The URL that triggered the notification |
---|---|
databaseIdentifier | The identifier of the database that caused the quota overflow. |
currentQuota | The current quota for the origin. |
estimatedSize | The estimated size of the database. |
totalUsedQuota | is the sum of all origins' quota. |
quotaUpdater | A callback to inform the WebCore thread that a new quota is available. This callback must always be executed at some point to ensure that the sleeping WebCore thread is woken up. |
Instructs the client to hide the Geolocation permissions prompt.
Instructs the client to show a prompt to ask the user to set the Geolocation permission state for the specified origin.
Notify the host application that the current page would like to hide its custom view.
Tell the client to display a javascript alert dialog. If the client returns true, WebView will assume that the client will handle the dialog. If the client returns false, it will continue execution.
view | The WebView that initiated the callback. |
---|---|
url | The url of the page requesting the dialog. |
message | Message to be displayed in the window. |
result | A JsResult to confirm that the user hit enter. |
Tell the client to display a dialog to confirm navigation away from the current page. This is the result of the onbeforeunload javascript event. If the client returns true, WebView will assume that the client will handle the confirm dialog and call the appropriate JsResult method. If the client returns false, a default value of true will be returned to javascript to accept navigation away from the current page. The default behavior is to return false. Setting the JsResult to true will navigate away from the current page, false will cancel the navigation.
view | The WebView that initiated the callback. |
---|---|
url | The url of the page requesting the dialog. |
message | Message to be displayed in the window. |
result | A JsResult used to send the user's response to javascript. |
Tell the client to display a confirm dialog to the user. If the client returns true, WebView will assume that the client will handle the confirm dialog and call the appropriate JsResult method. If the client returns false, a default value of false will be returned to javascript. The default behavior is to return false.
view | The WebView that initiated the callback. |
---|---|
url | The url of the page requesting the dialog. |
message | Message to be displayed in the window. |
result | A JsResult used to send the user's response to javascript. |
Tell the client to display a prompt dialog to the user. If the client returns true, WebView will assume that the client will handle the prompt dialog and call the appropriate JsPromptResult method. If the client returns false, a default value of false will be returned to to javascript. The default behavior is to return false.
view | The WebView that initiated the callback. |
---|---|
url | The url of the page requesting the dialog. |
message | Message to be displayed in the window. |
defaultValue | The default value displayed in the prompt dialog. |
result | A JsPromptResult used to send the user's reponse to javascript. |
Tell the client that a JavaScript execution timeout has occured. And the client may decide whether or not to interrupt the execution. If the client returns true, the JavaScript will be interrupted. If the client returns false, the execution will continue. Note that in the case of continuing execution, the timeout counter will be reset, and the callback will continue to occur if the script does not finish at the next check point.
Tell the host application the current progress of loading a page.
view | The WebView that initiated the callback. |
---|---|
newProgress | Current page loading progress, represented by an integer between 0 and 100. |
Tell the client that the Application Cache has exceeded its max size.
spaceNeeded | is the amount of disk space that would be needed in order for the last appcache operation to succeed. |
---|---|
totalUsedQuota | is the sum of all origins' quota. |
quotaUpdater | A callback to inform the WebCore thread that a new app cache size is available. This callback must always be executed at some point to ensure that the sleeping WebCore thread is woken up. |
Notify the host application of a new favicon for the current page.
view | The WebView that initiated the callback. |
---|---|
icon | A Bitmap containing the favicon for the current page. |
Notify the host application of a change in the document title.
view | The WebView that initiated the callback. |
---|---|
title | A String containing the new title of the document. |
Notify the host application of the url for an apple-touch-icon.
view | The WebView that initiated the callback. |
---|---|
url | The icon url. |
precomposed | True if the url is for a precomposed touch icon. |
Request display and focus for this WebView. This may happen due to another WebView opening a link in this WebView and requesting that this WebView be displayed.
view | The WebView that needs to be focused. |
---|
Notify the host application that the current page would like to show a custom View in a particular orientation.
view | is the View object to be shown. |
---|---|
requestedOrientation | An orientation constant as used in
ActivityInfo.screenOrientation . |
callback | is the callback to be invoked if and when the view is dismissed. |
Notify the host application that the current page would like to show a custom View.
view | is the View object to be shown. |
---|---|
callback | is the callback to be invoked if and when the view is dismissed. |