好的,这是我设法进入的边缘案例。我正在新的 Tizen OS 上测试我的应用程序。我的 JS 代码有数以千计的导航检查。就像是:
navigator.userAgent.toLocaleLowerCase().indexOf("android") || navigator.userAgent.toLocaleLowerCase().indexOf("iPad")
现在我的测试设备上的 Tizen OS 的 userAgent 没有这些字符串。结果,我的很多 css 和 JS 都被破坏了。我现在处于 POC 模式,不想花时间为所有这些条件添加额外的检查。有没有办法以编程方式设置 userAgent ?类似于以下内容:
navigator.userAgent += " Tizen" //does not work.
MDN说它是一个读写属性。我无法修改它。帮我解决这个问题。欺骗 userAgent 的另一种聪明方法或设置它的正确方法。谢谢。