- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的祖国缅甸,我们在所有私有(private)、商业和政府网站和电子通信中使用非 Unicode 兼容字体(称为 Zawgyi)已有大约 10 年的时间,但它在涉及到在多个设备上阅读文本,因为每个设备都需要安装此 Zawgyi 字体。
现在,政府已经决定受够了,我们现在必须停止使用 Zawgyi 并改用 Unicode 投诉缅甸字体,人们在生成新文本时已经改用它。
然而,这意味着所有以前编写的文本直到现在都保留在 Zawgyi 中,而所有新文本都是在 Unicode 中。所以现在的问题是,当您想返回并阅读所有以前的文本(在网站和社交媒体,如 Facebook、Twitter 等)时,文本会出现乱码。
我搜索过这个网站,大约 9 年前有人发布了类似的问题,并被告知这是不可能的。我只是想知道是否仍然如此,或者现在可以完成吗?
所以,我追求的是一些简单的方法,即可以放置在网络浏览器的工具栏/地址栏上的小切换按钮,当您单击它时,它会将浏览器语言更改为 Zawgyi,允许我阅读以该字体编写的旧文本,然后再次单击按钮切换回默认设置,即 Unicode。
实际上,脚本将要执行的操作是我手动执行的操作,即转到“设置”,选择“自定义字体”,然后选择 Zawgyi(机器上已经安装)或默认的 Times Roman。
如有任何帮助或提示,我们将不胜感激。如果这样的脚本存在并且只适用于一个特定的浏览器而不适用于所有浏览器,那也没关系。
谢谢
南达元
最佳答案
为了其他可能正在寻找解决方案的人的利益,我设法自己找到了解决方案,只是想在这里发布。
基本上,我所做的是在浏览器(例如 Chrome、Firefox、Opera 或任何基于 Chromium 的浏览器)上创建 2 个书签,并向每个书签添加以下 Javascript 代码。
祖基:
javascript:(function(){document.getElementsByTagName('body')[0].style.setProperty('font-family', 'zawgyi-one', 'important');})() ;
统一码:
javascript:(function(){document.getElementsByTagName('body')[0].style.setProperty('font-family', 'Helvetica, Arial, sans-serif', 'important'); })();
希望对大家有帮助。
关于javascript - 有没有办法使用 Javascript 代码自动切换浏览器字体设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58019357/
我是一名优秀的程序员,十分优秀!