浏览器 JavaScriptApi
概述
浏览器组件相关接口,JavaScript 对应对象为 window.AreaWebView
设置userAgent
void setUserAgent(String userAgent)
设置浏览器的UserAgent参数
注意
该接口必须在create接口之前调用,否则不生效
参数
| Param | Description |
|---|---|
| userAgent | 浏览器userAgent |
调用示例
window.AreaWebView.setUserAgent('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36');
创建
void create(String id, int x, int y, int width, int height, String url)
创建浏览器组件。
参数
| Param | Description |
|---|---|
| id | 浏览器组件 ID |
| x | 距左侧距离 |
| y | 距顶部距离 |
| width | 宽 |
| height | 高 |
| url | 加载 url |
调用示例
window.AreaWebView.create('uuid-123', 100, 100, 300, 400, 'https://www.baidu.com');
设置点击事件监听器
void setOnWebViewClickListener(String id, SimpleCallBack callBack)
设置WebView点击事件监听器。
参数
| Param | Description |
|---|---|
| id | 浏览器组件 ID |
| callBack | 回调 |
调用示例
window.AreaWebView.setOnWebViewClickListener('uuid-123', function (result) {
});
销毁
void release(String id)
销毁浏览器组件。
参数
调用示例
window.AreaWebView.release('uuid-123');
关闭按钮
void createCloseView(String id, String imgPath, int x, int y, int width, int height)
创建关闭视图,点击此按钮后,点击事件回调中处理。
参数
| Param | Description |
|---|---|
| id | 浏览器组件 ID |
| imgPath | 关闭按钮图标地址 |
| x | 距左侧距离 |
| y | 距顶部距离 |
| width | 宽 |
| height | 高 |
调用示例
window.AreaWebView.clickCloseView('uuid-123', "/sdcard/close.png", 0, 0, 50, 50);
回调
function onWebViewCloseViewClick(content)
点击关闭按钮后,回调页面该方法
参数
| Param | Description |
|---|---|
| content | 回调参数 |
回调示例
function onWebViewCloseViewClick(content) {
console.log(content);
};