Tags
androidioselectron
Created
Aug 8, 2018 5:11 PM
https://developer.android.com/reference/android/webkit/WebView
https://developer.android.com/reference/android/webkit/WebChromeClient
https://developer.apple.com/documentation/webkit/wkwebview
https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html
Widgets(显示在其他 App 上方)、popup 能使用 WebView?
// Apple App Clips, Android Instant Apps
需要权限的功能在 WebView 中是什么行为?
- share?
- mediasession?
- notification?
和 WebView 通信
- JavaScript url 注入
- evaluateJavaScript // IOS
- Response // 请求拦截
和原生平台通信
- URL Schema
- addJavascriptInterface/@JavascriptInterface// 编码 name 能传递数据给 Web 供同步使用
- onConsoleMessage
- createWebMessageChannel
- shouldOverrideUrlLoading // 请求拦截
- addScriptMessageHandler(IOS)(教程)
- shouldStartLoadWithRequest(IOS)
- webkit.messageHandlers(IOS)
- bindmessage(小程序)
自动播放:
- WKWebView mediaTypesRequiringUserActionForPlayback
- Electron webPreferences
Electron:
Tauri
- IPC 通信:window.ipc.postMessage[webview2][wkwebview: addScriptMessageHandler]
- 自定义协议,请求拦截
传输大文件(比如视频):
- 原生端请求拦截
- Z85 编码