Skip to main content

浏览器 JavaScriptApi

概述

浏览器组件相关接口,JavaScript 对应对象为 window.AreaWebView

设置userAgent

void setUserAgent(String userAgent)

设置浏览器的UserAgent参数

注意

该接口必须在create接口之前调用,否则不生效

参数

ParamDescription
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)

创建浏览器组件。

参数

ParamDescription
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点击事件监听器。

参数

ParamDescription
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)

创建关闭视图,点击此按钮后,点击事件回调中处理。

参数

ParamDescription
id浏览器组件 ID
imgPath关闭按钮图标地址
x距左侧距离
y距顶部距离
width
height
调用示例
window.AreaWebView.clickCloseView('uuid-123', "/sdcard/close.png", 0, 0, 50, 50);

回调

function onWebViewCloseViewClick(content)

点击关闭按钮后,回调页面该方法

参数

ParamDescription
content回调参数
回调示例
function onWebViewCloseViewClick(content) {
console.log(content);
};