This shows you the differences between two versions of the page.
built_in:webview [2016/07/12 15:18] 213.104.177.203 |
built_in:webview [2018/08/16 08:46] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== WebView control ====== | ||
- | // | ||
- | |||
- | ===== Description ===== | ||
- | You can create a control to display local or remote web pages in your App using the **CreateWebView** method of the **[[built_in: | ||
- | < | ||
- | options include **" | ||
- | |||
- | If you are loading remote web pages, then you might want to use the **SetOnProgress** method to set the name of a callback function that you want called to report the progress of loading the page. | ||
- | |||
- | You can use the **LoadUrl** method to load an internal or external web page or the **LoadHtml** method to load text directly from within your App. | ||
- | < | ||
- | < | ||
- | Note: Using a WebView can be a good way of displaying colored and formatted text areas in your App. If you set the BackColor to a transparent color you can show formatted text over a background image. | ||
- | |||
- | If you need to, you can use the **Execute** method to execute JavaScript code within the WebView. | ||
- | < | ||
- | |||
- | |||
- | ===== Methods ===== | ||
- | Some controls use the same methods.\\ | ||
- | For examples of the **[[same methods]]** look here. | ||
- | ^Method ^Description ^ | ||
- | |[[tips_tricks: | ||
- | |[[tips_tricks: | ||
- | |WebView.CanGoForward() | | | ||
- | |WebView.Capture(filename) |captures jpeg of visible page | | ||
- | |WebView.ClearHistory() | | | ||
- | |WebView.Execute( code ) | | | ||
- | |WebView.Forward() | | | ||
- | |WebView.GetAbsHeight() | | | ||
- | |WebView.GetAbsWidth() | | | ||
- | |WebView.GetHeight() | | | ||
- | |WebView.GetPosition() | | | ||
- | |WebView.GetType() | | | ||
- | |WebView.GetUrl() | returns the current url| | ||
- | |WebView.GetVisibility() | | | ||
- | |WebView.GetWidth() | | | ||
- | |WebView.LoadHtml( html, | ||
- | |WebView.LoadUrl( url,options ) | | | ||
- | |WebView.Print() |KitKat or later only | | ||
- | |WebView.SetBackColor( color ) | | | ||
- | |WebView.SetBackGradient( color1, | ||
- | |WebView.SetBackGradientRadial( x, | ||
- | |WebView.SetBackground( imagefile, | ||
- | |WebView.SetMargins( left, | ||
- | |WebView.SetOnProgress( callback ) | | | ||
- | |WebView.SetPadding( width, | ||
- | |WebView.SetPosition( left, | ||
- | |WebView.SetScale( x,y ) | | | ||
- | |WebView.SetSize( width, | ||
- | |WebView.SetVisibility( HideShow ) | | | ||
- | |||
- | ===== Example - Remote ===== | ||
- | <code javascript> | ||
- | function OnStart() | ||
- | { | ||
- | lay = app.CreateLayout( " | ||
- | |||
- | web = app.CreateWebView( 0.8, 0.8 ); | ||
- | | ||
- | | ||
- | |||
- | | ||
- | |||
- | | ||
- | | ||
- | } | ||
- | |||
- | function web_OnProgess( progress ) | ||
- | { | ||
- | | ||
- | if( progress==100 ) app.HideProgress(); | ||
- | } | ||
- | </ | ||
- | |||
- | ===== Example - Local ===== | ||
- | <code javascript> | ||
- | function OnStart() | ||
- | { | ||
- | lay = app.CreateLayout( " | ||
- | |||
- | web = app.CreateWebView( 0.8, 0.8 ); | ||
- | | ||
- | | ||
- | |||
- | | ||
- | |||
- | | ||
- | } | ||
- | </ | ||
- | |||
- | ===== Example - Direct ===== | ||
- | <code javascript> | ||
- | function OnStart() | ||
- | { | ||
- | lay = app.CreateLayout( " | ||
- | |||
- | web = app.CreateWebView( 0.8, 0.8 ); | ||
- | | ||
- | | ||
- | |||
- | | ||
- | |||
- | var html = "< | ||
- | html += "< | ||
- | html += "</ | ||
- | html += "< | ||
- | html += "</ | ||
- | | ||
- | } | ||
- | </ |