ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 常见问题处理 ## 1.分享接口的对接 由于在webview下,无微信分享环境,且宿主应用一般实现了对接社交分享。所以这边由短说调取js。宿主应用对接对应的事件回调。 下方是短说当中触发分享的js实现,开发者可以快速读懂原理。 ``` <pre class="calibre26"> ``` /** * 分享 * @param {any} platformName 分享平台 - [QQ、QZone、Wechat、WechatMoments、SinaWeibo、Dingding] */ var shareBBS = function (platformName) { var title=document.title; var shareUrl=window.location.href; var ps = "{\"title\":\"" + title + "\",\"description\":\"\",\"dataUrl\":\"\",\"shareUrl\":\"" + shareUrl + "\",\"platformName\":\"" + platformName + "\"}"; try { window.CouldPlatform.share(ps); } catch (e) { window.webkit.messageHandlers.share.postMessage(ps); } } ``` ``` ## 2.输入键盘与评论框位置问题 ## 3.图片选择器的问题 在安卓平台下,webview内嵌的H5无法选择出触发相册选择,需要宿主应用做对应的处理。 `Android`中的`webview`要调用系统相册/相机,需要`setWebChromeClient`并重写`WebChromeClient`的方法,具体内容请看以下参考文章或自行检索相关关键字。 **参考文章:**\[Android webview 实现h5的input type="file"选择图片调用系统相册/相机并进行图片压缩功能\](<https://www.jianshu.com/p/444932cf5d41> "Android webview 实现h5的input type="file"选择图片调用系统相册/相机并进行图片压缩功能") [Android内嵌H5页面调用手机图片操作](https://blog.csdn.net/hongcha36/article/details/54175932 "Android内嵌H5页面调用手机图片操作")