开发笔记-WebView
开发笔记主要是记录开发中遇到的一些问题和解决方案,以及引发的一些思考,不会太深入地记录问题,但是会尽可能广泛地记录涉及到的内容,方便之后整理归纳和查阅
No.1 网页中无法弹出选择框
网页内有一个按钮,正常情况下点击后会弹出地区选择弹窗,开发时发现在应用内 WebView 中无法弹出,在手机浏览器或 PC 浏览器内均正常,搜索后发现是因为 WebView 初始化时,context 参数传了 Application。看了一下网上的分析,初步估计应该是弹出地区选择弹窗时,用的是原生 Dialog,而 Application 不能作为 Dialog 的 context。所以把 WebView 的初始化参数改为当前 Activity,就解决了问题
参考文章
开发笔记-WebView
https://enderhoshi.github.io/2025/02/13/开发笔记-WebView/