Appearance
webview 功能设置
webview 视窗样式
变更客户端 webview 视窗样式。
iOS 因系统限制,无法变更状态栏字体颜色。
状态栏隐藏需要导航栏隐藏的情况下才能生效。
扫码在客户端内测试 => /jcommind/defineMenu
| 参数名称 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| navigationBar | Number | N | 控制导航栏显示 其他:显示(默认) 0:隐藏导航栏 |
| statusBar | String | N | 控制状态栏显示及字体颜色 其他:白底黑字(默认) 2:透明黑字 3:透明白字 |
| shareBtn | String | N | 控制导航栏分享按钮显示 其他:显示(默认) 0:隐藏分享按钮 |
| slide | Number | N | 控制侧滑 其他:不禁止(默认) 1:禁止侧滑 |
| 返回值名称 | 类型 | 说明 |
|---|---|---|
| code | Number | 0 - 失败 1 - 成功 |
javascript
window.CP2.defineMenu({
navigationBar: 0,
statusBar: 1,
shareBtn: 1,
slide: 1,
}).then((res) => {
console.log(res);
});
// {
// "code": 1,
// "message": "成功"
// }WebView 内容方向切换
切换 WebView 的横竖屏
仅支持客户端主线版本 v7.2.0 及以上 扫码在客户端内测试 => /jcommind/changeOrientation
| 参数名称 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| orientation | string | N | 方向:目前支持 'landscape'、'portrait'(默认值)、'auto'(跟随陀螺仪) |
javascript
window.CP2.changeOrientation({
orientation: "landscape",
}).then((res) => {
console.log(res);
});
// {
// "code": 1,
// "data": {},
// }WebView 截屏控制
设置当前页面是否允许截屏
仅支持 android、鸿蒙客户端主线版本 v7.9.0 及以上 扫码在客户端内测试 => /jcommind/setupSnapshotEnable
| 参数名称 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| enable | Boolean | Y | 设置为 true 允许截屏,设置为 false 禁止截屏 |
javascript
window.CP2.setupSnapshotEnable({
enable: true,
}).then((res) => {
console.log(res);
});
// {
// "code": 1,
// "data": {},
// }