A webview that can be used to render web content in an application. More...
Import Statement: | import Morph.Web 0.2 |
Here is a very simple example of how to use a WebView to render a web page:
import QtQuick 2.4 import Morph.Web 0.2 WebView { url: "http://ubuntu.com" }
The WebView
component defaults to using a shared WebContext
that is shared across all WebView
instances in a given application.
See also SharedWebContext.
The QML component that will be instantiated to display a JavaScript alert dialog.
See also confirmDialog, promptDialog, and beforeUnloadDialog.
The QML component that will be instantiated to display a JavaScript confirmation when the user initiates a navigation away from the current page, if the page has defined an onBeforeUnload
handler.
See also alertDialog, confirmDialog, and promptDialog.
The QML component that will be instantiated to display a JavaScript confirmation dialog.
See also alertDialog, promptDialog, and beforeUnloadDialog.
context : WebContext |
The web context associated to this WebView. By default a shared context is used which should fit most use cases, do not override unless you really need a finer control over the context.
An object that holds the contextual data associated with the current context menu, as well as methods to interact with this data. User-defined contextual actions can use this data to process it when triggered.
It has the following properties:
It has the following methods:
When there is no active context menu, contextModel
is null.
See also contextualActions.
A list of actions that the user will be presented with when invoking a context menu (by way of a right click on desktop, or a long press on a touch-enabled device, on an image or a hyperlink). By default the list is empty, and no menu is shown. User-defined actions can access the context model.
Example of user-defined actions:
import Ubuntu.Components 1.3 import Morph.Web 0.2 WebView { contextualActions: ActionList { Action { text: i18n.tr("Open link in browser") enabled: contextModel && contextModel.linkUrl.toString() onTriggered: Qt.openUrlExternally(contextModel.linkUrl) } } }
See also contextModel.
The QML component that will be instantiated to let the user select files when the user clicks an <input type="file">
element on the current page.
Whether the WebView is being used in private browsing mode, where no data is persisted across sessions.
The load progress of the current page (as a integer value between 0 and 100).
See also loading.
Whether the current page is loading.
See also loadProgress, stop, and reload.
The navigation history (back/forward entries) stored as a list model with a currentIndex
property. Each entry exposes the URL and title of the corresponding page, as well as a timestamp of when it was visited.
The QML component that will be instantiated to display a JavaScript prompt dialog.
See also alertDialog, confirmDialog, and beforeUnloadDialog.
Load HTML content from memory instead of loading it from a URL. The baseUrl
argument is used to resolve relative URLs in the provided content.
Reload the current page.
See also stop.