public final class WebViewProvider
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
boolean |
canGoBack()
查询当前SuperWebview所在的Webview是否可以回退历史记录
|
boolean |
canGoBackOrForward(int steps)
查询当前SuperWebview所在的Webview是否可以前进或者回退历史记录
|
boolean |
canGoForward()
查询当前SuperWebview所在的Webview是否可以前进历史记录
|
void |
evaluateJavascript(java.lang.String script)
向当前SuperWebview所在的Webview执行一段Javascript脚本
|
int |
getContentHeight()
获取当前SuperWebview所在的Webview加载的Html5页面的内容总高度
|
Bitmap |
getFavicon()
获取当前SuperWebview所在的Webview已加载的Html5页面的小图标
|
java.lang.String |
getName()
获取当前SuperWebview所在Frame的名称
该名称来自Html5页面中调用端API{api.openFrame}时传入 |
int |
getProgress()
获取当前SuperWebview所在的Webview的加载进度
|
java.lang.String |
getTitle()
获取当前SuperWebview所在的Webview已加载的Html5页面的标题
|
java.lang.String |
getUrl()
获取当前SuperWebview所在的Webview已加载的url
|
java.lang.String |
getWinName()
获取当前SuperWebview所在Windowe的名称
该名称来自Html5页面中调用端API{api.openWin}时传入,每个ExternalActivity下对应的首个Window名为固定值“root” |
void |
goBack()
要求当前SuperWebview所在的Webview回退一步历史记录
|
void |
goBackOrForward(int steps)
要求当前SuperWebview所在的Webview前进或者回退历史记录
|
void |
goForward()
要求当前SuperWebview所在的Webview前进一步历史记录
|
void |
loadData(java.lang.String data,
java.lang.String mimeType,
java.lang.String encoding)
请求当前SuperWebview所在的Webview加载一段文本数据
|
void |
loadDataWithBaseURL(java.lang.String baseUrl,
java.lang.String data,
java.lang.String mimeType,
java.lang.String encoding,
java.lang.String failUrl)
请求当前SuperWebview所在的Webview基于一条基础url加载一段文本数据
|
void |
loadUrl(java.lang.String url)
请求当前SuperWebview所在的Webview加载一条url
|
void |
loadUrl(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> additionalHttpHeaders)
请求当前SuperWebview所在的Webview加载一条url
|
boolean |
pageDown(boolean bottom)
要求当前SuperWebview所在的Webview将当前加载的Html5页面向下滚动一屏的距离
|
boolean |
pageUp(boolean top)
要求当前SuperWebview所在的Webview将当前加载的Html5页面向上滚动一屏的距离
|
void |
pauseTimers()
暂停当前SuperWebview所在的Webview的所有Timer,排版,渲染等工作
|
void |
reload()
请求当前SuperWebview所在的Webview重新加载当前Url
|
void |
resumeTimers()
恢复当前SuperWebview所在的Webview的所有Timer,排版,渲染等工作
|
void |
stopLoading()
停止当前SuperWebview所在的Webview所有正在进行的数据加载行为
|
public java.lang.String getName()
public java.lang.String getWinName()
public void evaluateJavascript(java.lang.String script)
script
- Javascript脚本内容。例如:window.alert('hello!');public void loadUrl(java.lang.String url)
url
- 请求加载的url。支持http|https|file|javascript|about等标准浏览器协议的urlpublic void loadUrl(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> additionalHttpHeaders)
url
- 请求加载的url。支持http|https|file|javascript|about等标准浏览器协议的url。 如果传入"javascript:"的url,将等同于调用evaluateJavascript(script)additionalHttpHeaders
- 附加在本次url请求中请求头值public void loadData(java.lang.String data, java.lang.String mimeType, java.lang.String encoding)
data
- 请求加载的数据。mimeType
- 请求加载数据的类型encoding
- 请求加载数据的编码public void loadDataWithBaseURL(java.lang.String baseUrl, java.lang.String data, java.lang.String mimeType, java.lang.String encoding, java.lang.String failUrl)
baseUrl
- 基础Url。data
- 请求加载的数据。mimeType
- 请求加载数据的类型encoding
- 请求加载数据的编码failUrl
- 加载失败时的回调Urlpublic void stopLoading()
public void reload()
public boolean canGoBack()
public void goBack()
public boolean canGoForward()
public void goForward()
public boolean canGoBackOrForward(int steps)
public void goBackOrForward(int steps)
public boolean pageUp(boolean top)
top
- 是否直接滚动到顶部public boolean pageDown(boolean bottom)
bottom
- 是否直接滚动到底部public java.lang.String getUrl()
public java.lang.String getTitle()
public Bitmap getFavicon()
public int getProgress()
public int getContentHeight()
public void pauseTimers()
public void resumeTimers()