首先,web js sdk 在使用之前,一定要前往设置页面:https://cloud.minapp.com/dashboard/#/app/settings/domain/ 设置好 web 安全域名。
如果是在 Android 或 iOS app 里以 webview 内嵌网页的方式使用 sdk,可能也会遇到跨域问题。
下面以 Android 为例给出一个解决方案:
webview.loadData 由于会以无头浏览器的方式进行加载,Origin 为 null,将导致 CORS 校验不通过。此时,建议使用 loadDataWithBaseURL 的方式,此方法将设置 Origin 为 baseURL 的域名,CORS 校验通过。
除此之外,还可以通过先将 html 文件上传到知晓云-文件里,然后使用 loadUrl 的方式进行使用即可。当然,前提是在设置里设置好对应的安全域名。
知晓云-小程序开发快人一步
回复(1)
根本就没用到loadData