Update create_setting

master
yutent 2023-09-05 17:07:10 +08:00
parent cf22157264
commit e52a828e4a
1 changed files with 27 additions and 2 deletions

@ -11,6 +11,31 @@
- 视频播放不强制全屏
另外, 除了以上默认配置, 提供了以下4个自定义设置(通过`create_setting()`创建新的设置, 也可以通过访问`webengine`实例的`get_settings()`方法获取当前的设置对象)
另外, 除了以上默认配置, 提供了以下5个自定义设置(通过`create_setting()`创建新的设置, 也可以通过访问`webengine`实例的`get_settings()`方法获取当前的设置对象)
- `useragent` 修改'webkit的`useragent`, 默认值为 `Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Safari/605.1.15 WebEngine/{sdk_serverion}`
- 'web_security' 可禁用`web security`, 禁用之后, 可以不受跨域限制, 可以方便实现一些业务, 如API测试工具、调用其他第三方提供的API等。
- `disable_fullscreen` 禁用全屏, 可满足某些业务场景下, 不允许webapp全屏的需求。
- `devtools`, 启动开发者控制台, 方便开发过程中进行代码调试
- `mock_devices`, 模拟捕获设备的API, 方便开发人员可以在没有真实设备的情况下进行捕获设备相关的功能测试和调试。
```python
from webengine.gtk3 import WebEngine create_setting
web = WebEngine()
setting = create_setting({
"useragent": "...",
"web_security": False,
"disable_fullscreen": True,
"devtools": True,
"mock_devices": True
})
web.use(setting)
```
- `.set_useragent(str)` 修改'webkit的`useragent`, 默认值为 `Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Safari/605.1.15 WebEngine/{sdk_serverion}`