uni-app HbuilderX3.2.3.20210825隐私政策提示框配置外链后不显示

uni-app HbuilderX3.2.3.20210825隐私政策提示框配置外链后不显示

开发环境 版本号 项目创建方式
Mac Big Sur 11.5.2 HBuilderX

示例代码:

正常



```json
{  
  "prompt": "template",  
  "title": "服务协议和隐私政策",  
  "message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",  
  "buttonAccept": "同意并接受",  
  "buttonRefuse": "暂不同意",  
  "second": {  
    "title": "确认提示",  
    "message": "  进入应用前,你需先同意<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>,否则将退出应用。",  
    "buttonAccept": "同意并继续",  
    "buttonRefuse": "退出应用"  
  }  
}

在a标签内部加入外链,不显示弹窗



```json
{  
  "prompt": "template",  
  "title": "服务协议和隐私政策",  
  "message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"https://ysyl.tx1.isart.me/api/ruleTw/getById?type=9\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",  
  "buttonAccept": "同意并接受",  
  "buttonRefuse": "暂不同意",  
  "second": {  
    "title": "确认提示",  
    "message": "  进入应用前,你需先同意<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>,否则将退出应用。",  
    "buttonAccept": "同意并继续",  
    "buttonRefuse": "退出应用"  
  }  
}

更多关于uni-app HbuilderX3.2.3.20210825隐私政策提示框配置外链后不显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

刚刚遇到了相同的问题,已经解决了,你需要将链接里的/也需要转义,例如 <a href=“https://ysyl.tx1.isart.me/api/ruleTw/getById?type=9”>

更多关于uni-app HbuilderX3.2.3.20210825隐私政策提示框配置外链后不显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html


你好 你转义后a标签会直接出现在弹窗内容里面吗 我不知道这是不是正常的

回复 1***@qq.com: 没明白你的意思,我上面给的例子就是将"/都转义了,其余的没有动,你可以用那个例子试试

感谢 哈哈 搞了半天 发现没有全部转义

现在转义也没用了咋整

同上,要转义

你好 你转义后a标签会直接出现在弹窗内容里面吗 我不知道这是不是正常的

这个问题是由于隐私政策弹窗配置中的链接格式导致的。在uni-app的隐私政策弹窗配置中,message字段内的HTML内容需要特别注意转义和格式。

问题原因: 当在<a>标签的href属性中直接使用完整URL(特别是包含查询参数?)时,系统可能无法正确解析整个JSON配置,导致弹窗不显示。

解决方案:

  1. 对URL进行编码处理
    "message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款...&lt;a href=\"https://ysyl.tx1.isart.me/api/ruleTw/getById?type=9\"&gt;《服务协议》&lt;/a&gt;..."
回到顶部