该问题可能是由于OS 13的WebView实现方式的变化引起的,因此需要使用新的方法来解决。我们可以通过添加CSS样式来修改这个问题,在CSS中对obj元素进行样式设置,覆盖默认的样式即可。
以下是代码示例:
在WebView中添加以下代码:
// 加载CSS文件
webView.loadUrl("file:///android_asset/fix.css");
在assets文件夹下新建fix.css文件,添加以下代码:
/* 移除OBJ元素的默认样式 */
object {
border: none !important;
outline: none !important;
}
/* 为显示的OBJ元素添加虚线边框 */
object:valid {
outline: dotted 2px blue;
}
这样就可以解决Android WebView编辑文本模式下,OS 13中图像显示为带有点状边框的“OBJ”问题了。