Platforms to show: All Mac Windows Linux Cross-Platform
HTMLViewer Win
Extensions to the HTMLViewer class for Windows supporting both Internet Explorer and WebKit with Chromium.
- Globals
- IEClearBrowserSessionMBS as boolean
- Classes
- class ChromiumBrowserMBS
- shared method AddCrossOriginWhitelist(SourceOrigin as String, TargetProtocol as String, TargetDomain as String, AllowTargetSubdomains as Boolean) as Boolean
- method CanGoBack as boolean
- method CanGoForward as boolean
- shared method ClearCrossOriginWhitelist as Boolean
- method ClearFocus
- method Constructor
- method Destructor
- method ExecuteJavaScript(jsCode as string, scriptUrl as string = "", startLine as Integer = 0)
- method Find(identifier as Integer, searchText as string, forward as boolean, MatchCase as boolean, FindNext as boolean)
- method Frame(ID as Int64) as ChromiumFrameMBS
- method Frame(name as string) as ChromiumFrameMBS
- method FrameIdentifiers as Int64()
- method FrameNames as String()
- method GoBack
- method GoForward
- method IsLoading as boolean
- shared method LibVersion as Integer
- shared method RegisterExtension(ExtensionName as String, javascriptCode as String) as Boolean
- method Release
- method Reload
- method ReloadIgnoreCache
- shared method RemoveCrossOriginWhitelist(SourceOrigin as String, TargetProtocol as String, TargetDomain as String, AllowTargetSubdomains as Boolean) as Boolean
- method Retain
- method SetFocus(enableFocus as boolean = true)
- method StopFinding(clearSelection as boolean)
- method StopLoad
- property FocusedFrame as ChromiumFrameMBS
- property FrameCount as Integer
- property Handle as Integer
- property HasDocument as boolean
- property Identifier as Integer
- property IsPopup as boolean
- property MainFrame as ChromiumFrameMBS
- property Parent as Variant
- property PopupVisible as Boolean
- property WindowRenderingDisabled as Boolean
- property ZoomLevel as Double
- class ChromiumCookieManagerMBS
- method AllCookies as ChromiumCookieMBS()
- method Constructor
- method Constructor(path as string, PersistSessionCookies as Boolean)
- method DeleteAllCookies as Integer
- method DeleteCookie(URL as string, CookieName as string) as boolean
- method DeleteCookies(URLs() as string, CookieNames() as string) as Integer
- method DeleteURLCookies(URL as String, HTTPOnly as boolean = false) as Integer
- method Destructor
- method SetCookie(URL as string, cookie as ChromiumCookieMBS) as boolean
- method SetCookies(URL() as string, cookies() as ChromiumCookieMBS) as Integer
- method SetStoragePath(Path as string) as boolean
- method URLCookies(URL as String, HTTPOnly as boolean = false) as ChromiumCookieMBS()
- property Handle as Integer
- class ChromiumCookieMBS
- method Constructor
- method Destructor
- property CreationDate as Date
- property Domain as String
- property ExpirationDate as Date
- property HTTPonly as Boolean
- property LastAccessDate as Date
- property Name as String
- property Path as String
- property Scheme as String
- property Secure as Boolean
- property URL as String
- property Value as String
- class ChromiumFrameMBS
- method Constructor
- method copy
- method cut
- method delete
- method Destructor
- method ExecuteJavaScript(jsCode as string, scriptUrl as string = "", startLine as Integer = 0)
- method LoadURL(URL as string)
- method paste
- method redo
- method SelectAll
- method undo
- method ViewSource
- property Browser as ChromiumBrowserMBS
- property Handle as Integer
- property identifier as Int64
- property IsFocused as Boolean
- property IsMain as Boolean
- property Name as String
- property Parent as Variant
- property ParentFrame as ChromiumFrameMBS
- property Source as String
- property Text as String
- property URL as String
- class ChromiumWebPluginInfoMBS
- method Constructor
- method Destructor
- shared method Plugins as ChromiumWebPluginInfoMBS()
- property Description as String
- property Name as String
- property Path as String
- property Version as String
- class IEDocumentMBS
- method CallFunction(FunctionName as string, paramArray params as variant) as variant
- method CallFunction(FunctionName as string, params() as variant) as variant
- shared method ClearBrowserSession as boolean
- method Constructor(DesktopHTMLViewer as DesktopHTMLViewer)
- method Constructor(HTMLViewer as HTMLViewer)
- method ContinueFindText(text as string, count as integer, flags as integer, selectText as boolean) as boolean
- method DrawToHDC(HDC as Ptr, PrinterName as string = "")
- method Evaluate(expression as string) as variant
- method FindText(text as string, count as integer, flags as integer, selectText as boolean) as boolean
- method Frames as IEWindowMBS()
- method GetTextArea(FormName as String, FieldName as String) as String
- method HTMLText as string
- method Image as picture
- method LoadHTML(HTMLText as string)
- method PrintPreview as boolean
- method Reload(Force as boolean = false)
- method SetTextArea(FormName as String, FieldName as String, Value as String) as Boolean
- method Text as string
- property CharSet as String
- property Cookie as String
- property DefaultCharset as String
- property Domain as String
- property Editable as Boolean
- property FileCreationDate as String
- property FileModifiedDate as String
- property FileSize as String
- property FileUpdatedDate as String
- property Handle as Integer
- property History as IEHistoryMBS
- property LastModified as String
- property MimeType as String
- property NameProp as String
- property Navigator as IENavigatorMBS
- property ParentWindow as IEWindowMBS
- property Protocol as String
- property ReadyState as String
- property Referrer as String
- property ScrollHeight as integer
- property ScrollWidth as integer
- property Security as String
- property Title as String
- property ToString as String
- property URL as String
- class IEExceptionMBS
- class IEHistoryMBS
- method Back
- method Constructor(DesktopHTMLViewer as DesktopHTMLViewer)
- method Constructor(HTMLViewer as HTMLViewer)
- method Forward
- method Go(index as Integer)
- property Handle as Integer
- property Length as Integer
- class IENavigatorMBS
- method Constructor(DesktopHTMLViewer as DesktopHTMLViewer)
- method Constructor(HTMLViewer as HTMLViewer)
- property AppCodeName as String
- property AppMinorVersion as String
- property AppName as String
- property AppVersion as String
- property BrowserLanguage as String
- property CookieEnabled as Boolean
- property CPUClass as String
- property Handle as Integer
- property JavaEnabled as Boolean
- property OnLine as Boolean
- property Platform as String
- property SystemLanguage as String
- property UserAgent as String
- property UserLanguage as String
- class IEWebBrowserMBS
- method Constructor(DesktopHTMLViewer as DesktopHTMLViewer)
- method Constructor(HTMLViewer as HTMLViewer)
- shared method GetInternetExplorerHiDPI as Integer
- shared method GetInternetExplorerVersion as Integer
- method GoBack
- method GoForward
- method GoHome
- method GoSearch
- method Navigate(URL as string, Flags as Integer = 0, TargetFrameName as String = "", PostData as String = "", Headers as String = "")
- method Refresh
- method Refresh(Level as Integer)
- shared method SetInternetExplorerHiDPI(Enable as Boolean) as Boolean
- shared method SetInternetExplorerVersion(version as Integer) as Boolean
- method ShowDebugBar(NoScale as Boolean = false, x as Integer = 0, y as Integer = 0, width as Integer = 0, Height as Integer = 0, TopMost as Boolean = false) as Boolean
- method Stop
- method Zoom(factor as integer)
- property AddressBar as Boolean
- property Busy as Boolean
- property FullName as String
- property FullScreen as Boolean
- property Handle as Integer
- property LocationName as String
- property LocationURL as String
- property MenuBar as Boolean
- property Name as String
- property Offline as Boolean
- property ReadyState as Integer
- property RegisterAsBrowser as Boolean
- property RegisterAsDropTarget as Boolean
- property Silent as Boolean
- property StatusBar as Boolean
- property StatusText as String
- property TheaterMode as Boolean
- property ToolBar as Boolean
- property Type as String
- class IEWindowMBS
- method Alert(Message as string)
- method Blur
- method Confirm(Message as string) as Boolean
- method Constructor(DesktopHTMLViewer as DesktopHTMLViewer)
- method Constructor(HTMLViewer as HTMLViewer)
- method ExecScript(Code as string, language as String)
- method Frames as IEWindowMBS()
- method MoveBy(x as integer, y as integer)
- method MoveTo(x as integer, y as integer)
- method Navigate(URL as string)
- method Print
- method RunJavaScript(JavaScript as string)
- method Scroll(x as integer, y as integer)
- method ScrollBy(x as integer, y as integer)
- method ScrollTo(x as integer, y as integer)
- property DefaultStatus as String
- property Document as IEDocumentMBS
- property Handle as Integer
- property Name as String
- property Status as String
- class ChromiumBrowserMBS
- Class Extensions
- class DesktopHTMLViewer
- method ChromiumBrowserMBS as ChromiumBrowserMBS
- class HTMLViewer
- method ChromiumBrowserMBS as ChromiumBrowserMBS
- method IEDocumentMBS as IEDocumentMBS
- method IEWebBrowserMBS as IEWebBrowserMBS
- method IEWindowMBS as IEWindowMBS
- class DesktopHTMLViewer
- Blog Entries
- Upgrading WebKit for Windows support
- MBS Xojo Plugins, version 21.6pr3
- News from the MBS Xojo Plugins Version 21.3
- HTMLViewer JavaScript communication for Xojo
- MonkeyBread Software Releases the MBS Xojo Plugins in version 20.1
- MBS Xojo Plugins, version 20.1pr6
- MBS Xojo Plugins, version 20.1pr4
- Upgrading our HTMLViewer functions for Internet Explorer
- HTMLViewer JavaScript communication for Xojo
- MBS Xojo / Real Studio plug-ins in version 14.2
- Videos
Release notes
- Version 23.1
- Improved ChromiumCookieManagerMBS class to better handle waiting for background thread.
- Version 22.0
- Changed window properties to variant, so you can use DesktopWindow there for WindowsShortCutMBS, WindowsPrintDialogMBS, WindowsPageSetupDialogMBS, WindowsICMSetupMBS, WindowsBlueToothSelectDeviceDialogMBS, TwainMBS, TaskDialogMBS, OpenDialogMBS, DirectShowVideoWindowMBS, WindowsStoreContextMBS, WindowsFileCopyMBS, WindowsFontDialogMBS, WindowsPreviewHandlerMBS, WindowsStoreContextMBS, ParentChromiumFrameMBS and ChromiumBrowserMBS classes.
- Version 21.5
- Deprecated LoadString in ChromiumFrameMBS class since CEF deprecated the method.
- Version 21.3
- Added AddCrossOriginWhitelist, RemoveCrossOriginWhitelist and ClearCrossOriginWhitelist methods to ChromiumBrowserMBS class.
- Version 21.0
- Added Document property to IEWindowMBS class.
- Added Frames function for IEDocumentMBS and IEWindowMBS classes.
- Version 20.5
- Added new constructors for IEWebBrowserMBS, IENavigatorMBS and IEHistoryMBS to take a HTMLViewer.
- Fixed memory leaks in IE HTMLViewer classes, e.g. IEDocumentMBS class.
- Version 20.3
- Added ShowDebugBar function for IEWebBrowserMBS class.
- Version 20.2
- Added SetInternetExplorerHiDPI and GetInternetExplorerHiDPI functions to IEWebBrowserMBS class to enable proper resolution handling in HTMLviewer on Windows.
- Fixed an issue with HTMLViewer.IETextMBS, HTMLViewer.IEHTMLTextMBS and IEDocumentMBS.Text/HTMLText functions not working with frames.
- Version 20.1
- Added ChromiumBrowserMBS.RegisterExtension function.
- Added Navigate method for IEWebBrowserMBS class to pass headers and POST data with loading URL.
- Deprecated all methods in ChromiumBrowserMBS, which are not supported in CEF3.
- Fixed bugs for ChromiumCookieManagerMBS class.
- Upgraded ChromiumWebPluginInfoMBS class for CEF3.
The items on this page are in the following plugins: MBS Win Plugin.