web组件打开百度出现双光标问题分析
1 关键字
web; 双光标;
2 问题描述
问题现象:3.1 release版本 web浏览器打开百度时,textInput输入框和地址输入栏都有光标闪烁
测试步骤:
- 打开百度页面,先点击百度搜索框,出现输入法,当前光标出现在百度搜索栏
- 再点击url 搜索栏TextInput, 当前光标出现在搜索栏,百度输入栏光标没消失,界面上出现两个光标
3 问题原因
3.1 正常机制
界面上只出现一个光标
3.2 异常机制
url输入栏和搜索栏都出现了光标
4 解决方案
修改web应用的百度浏览器的默认地址为手机版的地址,目前使用的是电脑版的地址。文件路径\Web\entry\src\main\ets\MainAbility\model\WebData.ets
export function initWebData(): Array<WebData> {
const homeWebs = [
{ img: $r('app.media.ohos'), title: 'OpenHarmony', url: 'gitee.com/openharmony' },
{ img: $r('app.media.gitee'), title: 'gitee', url: 'www.gitee.com' },
{ img: $r('app.media.baidu'), title: 'baidu', url: 'www.baidu.com' }
]
return homeWebs
}
将 { img: $r('app.media.baidu'), title: 'baidu', url: 'http://www.baidu.com%27/ }中的'http://www.baidu.xn--com%27%27m-3x2pt12t.baidu.com%27/
在搜索后刷出来的百度页面不会显示焦点
5 定位过程
- 装3.2bate版本的镜像,装web包,按上述操作发现百度浏览器未出现双光标,并且百度排版与3.1release不一样。
- 对比3.1release的web应用与3.2bate的web应用的百度地址,发现地址不一样。
- 将3.1release的web应用的百度地址
www.baidu.com替换成m.baidu.com测试发现只有一个光标。
6 知识分享
- web组件的应用手机版地址不做自动获焦操作
相关推荐
在页面中js获取光标/鼠标的坐标及光标的像素坐标
近期为网站开发页面统计,以前虽然也开发过,但是功能不是很全,所以这次把一些好功能给用上。 例如这次的,页面JS光标/鼠标坐标,你也许问着有什么用,百度统计中有个热点统计图,这下清楚明白了吧。 好了,上肉: 功能:获取光标的像素坐标 代码如下: <html> <head> [removed] function showPosition(e){ var x,y; var e = e||window.event; document.getElementById(“x”).value = e.clientX+document.body.scrollLeft+
易语言源码易语言动态加载光标源码
易语言源码易语言动态加载光标源码
易语言源码取光标坐标模块
易语言源码取光标坐标模块
详解百度百科目录导航树小插件
说起来比较惭愧,在园子里混了4年,注册账号也有3年多了,一篇博客都没有写过,之前不写博客的原因是:1,觉得自己的水平弱爆了,不敢出来误人子弟,也怕大牛们笑话 2,太懒了,有时候自己搞一点小东西,搞的过程中兴趣盎然,等搞出来以后就觉得索然无味了,懒得花时间再去整理。新的一年不想再抱着这种想法继续下去了,改变就从今天开始。 先介绍一下造轮子的背景:前几天给客户设计原型,是关于一个步骤数据展示及打分的页面,客户可以在此页面上看到APP端配置的工作步骤以及采集到的数据,可以分别给每个步骤打分,在设计的时考虑到一般情况下APP端配置的工作步骤比较多,Web后台进行展示的时候页面会非常长,用户在查看数据及
基于Arcgis for javascript实现百度地图ABCD marker的效果
本篇文章由脚本之家小编给大家分享的基于Arcgis for javascript实现百度地图ABCD marker的效果,需要的朋友一起学习吧


