老哥教教我
老哥教教我
  • 发布:2017-09-26 18:28
  • 更新:2018-01-20 22:41
  • 阅读:1246

【报Bug】在manifest.json 配置原生title无法style修改titletext

分类:HTML5+

详细问题描述
[内容]
比如首页不想用双webview就在manifest.json文件配置首页原生title,
如果只是简单修改,比如修改title文字,好像无法修改。
官方文档说用下面代码可以修改titletext文字内容,
但是下面这个命令对于在manifest.json文件配置首页原生title不可以。
如果下面命令不行就超级麻烦了.
plus.webview.currentWebview().getTitleNView().setStyle({titletext:'new text'});
希望官方重视下!

重现步骤
[步骤]
manifest.json文件配置首页原生title后后面用户后续动态修改titletext内容!

[结果]
plus.webview.currentWebview().getTitleNView().setStyle({titletext:'new text'});
通过这个代码简单修改titletext内容

[期望]
不知道有没有简单动态修改,或者能加个这个功能
运行环境
app端
[系统版本]
安卓5.1
[浏览器版本]
[IDE版本]
8.8.3.201709251943

[mui版本]
v3.7.0

附件
[代码片段]

[安装包]

联系方式
[QQ]
2046499070
[电话]

2017-09-26 18:28 负责人:无 分享
已邀请:
nearwmy@gmail.com

nearwmy@gmail.com

plus.webview.currentWebview().setStyle({titleNView: {titleText: 'new text'}});
  • 老哥教教我 (作者)

    学习了,谢谢了,主要是不知道这样写,谢谢

    2017-09-27 11:48

  • nearwmy@gmail.com

    根据5+文档你就能找到setStyle下面有哪些方法,然后怎么用的

    2017-09-27 12:02

DCloud_App_Array

DCloud_App_Array

推荐通过Webview对象的setStyle更新:webview.setStyle({titleNView:{titleText:'new title'}});
目前Android平台还不支持通过webview.getTitleNView().setStyle({titleText:'new title'});方法更新,后面会补齐。
注意大小写,属性名是“titleText”。

  • 老哥教教我 (作者)

    学习了,谢谢了,主要是不知道这样写,谢谢

    2017-09-27 11:49

Jonny515688

Jonny515688

解决android系统下,标题不更新情况,可以看官方给得API:如下
titleText: (String 类型 )标题栏控件的标题文字内容
在标题栏控件居中(水平和垂直)显示,左右边距为88px,如果文本过长则尾部裁剪(加三个点"...")显示。

当不设置titleText属性或属性值为undefined/null时,使用当前Webview窗口加载页面的标题,并自动同步更新页面的标题。

主要就是这一句话,可以动态修改页面的<title>new title</title>
这样标题就变了,真是看瞎了眼

Jonny515688

Jonny515688

按照后面给得方法并没有什么用

Jonny515688

Jonny515688

webview.setStyle({titleNView:{titleText:'new title'}}); ios下有小,android下就无效了

要回复问题请先登录注册