Interface CefriumDisplayHandler
public interface CefriumDisplayHandler
Display-related notifications (favicon, load progress, console messages,
status text, media-device usage). Mirrors parts of CEF's
CefDisplayHandler that are not already delivered via
CefriumBrowser.Callback / the URL/title listeners. All methods are
default no-ops, so implement only what you need. Register with
CefriumBrowser.setDisplayHandler(CefriumDisplayHandler).
Delivered on the browser UI thread.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidonConsoleMessage(int level, String message, String source, int line) A JavaScript console message (WebViewonConsoleMessage).default voidonFaviconUrlChanged(String[] iconUrls) The page's favicon URLs changed (WebViewonReceivedIcon/ faviconUrl).default voidonLoadingProgress(double progress) Fractional load progress (WebViewonProgressChanged).default voidonMediaAccessChange(boolean hasVideoAccess, boolean hasAudioAccess) Camera/microphone in-use state changed (privacy indicator).default voidonStatusMessage(String value) Link-hover status text (empty when the pointer leaves a link).
-
Method Details
-
onFaviconUrlChanged
The page's favicon URLs changed (WebViewonReceivedIcon/ faviconUrl). Fetch the bytes withCefriumBrowser.downloadImage(String, int, CefriumBrowser.ImageCallback).- Parameters:
iconUrls- Candidate favicon URLs, best-first (may be empty).
-
onLoadingProgress
default void onLoadingProgress(double progress) Fractional load progress (WebViewonProgressChanged).- Parameters:
progress- 0.0 to 1.0.
-
onConsoleMessage
-
onStatusMessage
Link-hover status text (empty when the pointer leaves a link). -
onMediaAccessChange
default void onMediaAccessChange(boolean hasVideoAccess, boolean hasAudioAccess) Camera/microphone in-use state changed (privacy indicator).- Parameters:
hasVideoAccess- The page is using the camera.hasAudioAccess- The page is using the microphone.
-