Method
WebKitWebViewget_uri
Declaration [src]
const gchar*
webkit_web_view_get_uri (
WebKitWebView* web_view
)
Description [src]
Returns the current active URI of web_view.
The active URI might change during a load operation:
- When nothing has been loaded yet on
web_viewthe active URI isNULL. -
When a new load operation starts the active URI is the requested URI:
-
If the load operation was started by webkit_web_view_load_uri(), the requested URI is the given one.
- If the load operation was started by webkit_web_view_load_html(), the requested URI is “about:blank”.
- If the load operation was started by webkit_web_view_load_alternate_html(), the requested URI is content URI provided.
- If the load operation was started by
webkit_web_view_go_back()or webkit_web_view_go_forward(), the requested URI is the original URI of the previous/next item in theWebKitBackForwardListofweb_view. -
If the load operation was started by webkit_web_view_go_to_back_forward_list_item(), the requested URI is the original URI of the given
WebKitBackForwardListItem. -
If there is a server redirection during the load operation, the active URI is the redirected URI. When the signal
WebKitWebView::load-changedis emitted withWEBKIT_LOAD_REDIRECTEDevent, the active URI is already updated to the redirected URI. - When the signal
WebKitWebView::load-changedis emitted withWEBKIT_LOAD_COMMITTEDevent, the active URI is the final one and it will not change unless a new load operation is started or a navigation action within the same page is performed.
You can monitor the active URI by connecting to the notify::uri
signal of web_view.
| Gets property | WebKit.WebView:uri |