Platforms to show: All Mac Windows Linux Cross-Platform

Next items

WKWebViewMBS.addUserScript(userScript as WKUserScriptMBS)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Adds an user script.

Feedback, Comments & Corrections

WKWebViewMBS.Constructor
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Creates a new web view with size 100/100 and position 0/0
Example:
dim x as new WebViewMBS
Notes: On success the handle property is not zero.

See also:

Feedback, Comments & Corrections

WKWebViewMBS.Constructor(Handle as Integer)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Creates an object based on the given WKWebView handle.
Example:
dim t as new WKWebViewMBS(0, 0, 100, 100)
dim v as new WKWebViewMBS(t.handle)

MsgBox str(v.Bounds.Width)+" x "+str(v.Bounds.Height)
Notes: The handle is casted to a WKWebView and the plugin retains this handle.

See also:

Feedback, Comments & Corrections

WKWebViewMBS.Constructor(left as double, top as double, width as double, height as double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Creates a new button with the given size and position.
Example:
dim w as new WKWebViewMBS(0,0,800,600)

w.LoadHTMLString "Hello World",""
Notes: On success the handle property is not zero.

See also:

Feedback, Comments & Corrections

WKWebViewMBS.copy
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.3 Yes No No Yes, macOS only No
Function: Copies current text selection.

Feedback, Comments & Corrections

WKWebViewMBS.cut
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.3 Yes No No Yes, macOS only No
Function: Cuts current text selection.

Feedback, Comments & Corrections

WKWebViewMBS.deleteSelection
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.3 Yes No No Yes, macOS only No
Function: Deletes current text selection.

Feedback, Comments & Corrections

WKWebViewMBS.EvaluateJavaScript(JavaScript as String, byref Error as NSErrorMBS) as Variant
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Evaluates JavaScript.
Example:
Dim w As WKWebViewMBS = WKWebViewControlMBS1.WKWebView
Dim e As NSErrorMBS

// returns array of variants with doubles
Dim v As Variant = w.EvaluateJavaScript("o = [1,2,3];", e)
Dim vd() As Variant = v

// returns array of variants with strings
Dim vv As Variant = w.EvaluateJavaScript("o = [""a"",""b"",""d""];", e)
Dim vs() As Variant = vv

// returns dictionary
Dim v3 As Variant = w.EvaluateJavaScript("o = {a:1}", e)
Dim dd As Dictionary = v3

Break
Notes:
Synchronous version which waits for JavaScript to return the value.
Error is set in case of errors.

Result is converted from JavaScript data types to Xojo datatypes, usually variants, dictionaries or array of variants.

Feedback, Comments & Corrections

WKWebViewMBS.goBack
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Navigates to the back item in the back-forward list.

Feedback, Comments & Corrections

WKWebViewMBS.goForward
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Navigates to the forward item in the back-forward list.

Feedback, Comments & Corrections

WKWebViewMBS.goToBackForwardListItem(Item as WKBackForwardListItemMBS)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Navigates to an item from the back-forward list and sets it as the current item.
Notes: item: The item to which to navigate. Must be one of the items in the web view's back-forward list.

Feedback, Comments & Corrections

WKWebViewMBS.HTMLText as String
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.3 Yes No No No No
Function: Queries HTML text for the current main page.
Notes: This is live, so any changes made after loading will be included.

Feedback, Comments & Corrections

WKWebViewMBS.LoadData(Data as MemoryBlock, MIMEType as String, textEncodingName as String, baseURL as string = "")
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Sets the webpage contents and base URL.
Example:
Dim browser As WKWebViewMBS // your instance

browser.LoadData "<p>Hello World</p>", "text/html", "UTF-8", ""
Notes:
data: The data to use as the contents of the webpage.
MIMEType: The MIME type of the data.
characterEncodingName: The data's character encoding name.
baseURL: A URL used to resolve relative URLs within the document.

Feedback, Comments & Corrections

WKWebViewMBS.LoadFileURL(File as FolderItem, readAccessItem as FolderItem)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Navigates to a requested file.
Notes:
Navigates to the requested file URL on the filesystem.
file: The file URL to which to navigate.
readAccessItem: The file or folder to allow read access to.
If readAccessItem references a single file, only that file may be loaded by WebKit.
If readAccessItem references a directory, files inside that file may be loaded by WebKit.

Feedback, Comments & Corrections

WKWebViewMBS.LoadHTML(htmlText as String, baseURL as string = "")
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Sets the webpage contents and base URL.
Example:
Dim browser As WKWebViewMBS // your instance

browser.LoadHTML "<p>Hello World</p>"
Notes:
htmlText: The string to use as the contents of the webpage.
baseURL: A URL used to resolve relative URLs within the document.

Feedback, Comments & Corrections

WKWebViewMBS.LoadURL(URL as string)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Navigates to a requested URL.
Example:
Dim browser As WKWebViewMBS // your instance

browser.LoadURL "https://www.mbs-plugins.de/"

Feedback, Comments & Corrections

WKWebViewMBS.LoadURLRequest(Request as NSURLRequestMBS)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Navigates to a requested URL.

Feedback, Comments & Corrections

WKWebViewMBS.MainResourceData(byref error as NSErrorMBS) as MemoryBlock
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.3 Yes No No No No
Function: Queries the source data from the webviewer.
Notes:
Returns nil in case of error.
Also sets error parameter to NSErrorMBS for details on the error.

Feedback, Comments & Corrections

WKWebViewMBS.paste
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.3 Yes No No Yes, macOS only No
Function: Pastes clipboard into current position in document.

Feedback, Comments & Corrections

WKWebViewMBS.PDFData(byref error as NSErrorMBS) as MemoryBlock
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.3 Yes No No No No
Function: Create a PDF document representation from the web page currently displayed in the WKWebView.
Notes:
Returns PDF data of new PDF Document.
If the data is written to a file the resulting file is a valid PDF document.

Available in macOS 11.0 or newer.

Feedback, Comments & Corrections

WKWebViewMBS.PlainText as String
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.3 Yes No No No No
Function: Queries plain text for the current main page.
Notes: This is live, so any changes made after loading will be included.

Feedback, Comments & Corrections

WKWebViewMBS.printOperation(printInfo as NSPrintInfoMBS) as NSPrintOperationMBS
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Creates a print operation for the current web viewer.
Example:
dim browser as WKWebViewMBS // your web viewer
Dim pi As NSPrintInfoMBS = NSPrintInfoMBS.sharedPrintInfo
Dim po As NSPrintOperationMBS = browser.printOperation(pi)

po.showsPrintPanel = True
po.showsProgressPanel = True

po.runOperationModalForWindow(Self)
Notes:
Works for WebKit 1.x and 2.x.

For WebKit 2.x may run into endless loop for some websites due to bugs in Apple's WebKit framework.

Feedback, Comments & Corrections

WKWebViewMBS.reload
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Reloads the current page.
Example:
Public Sub Reload(browser as WKWebViewMBS, force as Boolean)
If force Then
browser.reloadFromOrigin
Else
browser.reload
End If
End Sub

Feedback, Comments & Corrections

WKWebViewMBS.reloadFromOrigin
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Reloads the current page, performing end-to-end revalidation using cache-validating conditionals if possible.
Example:
Public Sub Reload(browser as WKWebViewMBS, force as Boolean)
If force Then
browser.reloadFromOrigin
Else
browser.reload
End If
End Sub

Feedback, Comments & Corrections

WKWebViewMBS.removeAllUserScripts
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Removes all associated user scripts.
Example:
Dim browser As WKWebViewMBS // your instance

browser.removeAllUserScripts

Feedback, Comments & Corrections

WKWebViewMBS.selectAll
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.3 Yes No No Yes, macOS only No
Function: Selects all.

Feedback, Comments & Corrections

WKWebViewMBS.setMagnification(magnification as double, pointX as double, pointY as double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Scales the page content by a specified factor and centers the result on a specified point.
Example:
Dim browser As WKWebViewMBS // your instance

// zoom to 200% on 100/100
browser.setMagnification(2, 100, 100)
Notes:
magnification: The factor by which to scale the content.
x/y: The point (in view space) to center magnification on. As usual with Cocoa, bottom is y = 0.

For MacOS 64-bit only.

Feedback, Comments & Corrections

WKWebViewMBS.stopLoading
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Stops loading all resources on the current page.
Example:
Dim browser As WKWebViewMBS // your instance

browser.stopLoading

Feedback, Comments & Corrections

WKWebViewMBS.takeSnapshot(byref error as NSErrorMBS) as NSImageMBS
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method WebKit2 MBS Mac64bit Plugin 20.0 Yes No No No No
Function: Requests a snapshot.
Notes:
This is synchronous version which waits for image to be finished.
In case of error the result is nil and error may be set.

Feedback, Comments & Corrections

Next items

The items on this page are in the following plugins: MBS Mac64bit Plugin.

The biggest plugin in space...




Links
MBS Xojo PDF Plugins