肆炎 发表于 2023-3-6 12:13

【360极速浏览器X】【21.0.1150.0】字体设置不支持设置为自定义(已关闭)

本帖最后由 肆炎 于 2023-3-6 15:05 编辑

前注

[*]参考网络贴文【Chrome设置了自定义字体后如何恢复】,已通过F12开发者工具,成功地将360极速浏览器X的默认等宽字体修改为自定义。
[*]因为缺乏严谨的对比测试,不能判断其他富文本复制粘贴问题是由360极速浏览器X引起的,因此暂时关闭该帖。

问题说明

[*]因为强制覆盖了monospace等宽字体的样式,导致系统内的一些其他富文本复制粘贴后样式有误,比如IDEA代码复制为富文本粘贴到Word里之后,字体会被强制修改为宋体。

特性请求

[*]能不能给字体设置中添加自定义选项?或者告知一下相关字体设置的注册表项在哪儿。

相关截图

[*]Chrome浏览器的字体设置,允许将等宽字体设置为自定义:



[*]360极速浏览器X中的字体设置,一旦设置就无法修改为自定义,重置以后依然是如此:


[*]IDEA原本的代码样式:


[*]通过富文本粘贴到Word以后的代码样式:


[*]通过JS脚本获取到的富文本粘贴内容:


[*]可以看到`font-family`字体是正常的,但是因为添加了`monospace`声明,导致富文本字体被默认浏览器引擎强制渲染为指定字体,且无法修改。
[*]测试用的获取富文本HTML内容的JS脚本
[*]document.addEventListener('paste', function (e) {
    e.preventDefault();
    var pastedText = '';
    if (window.clipboardData && window.clipboardData.getData) { // IE
      pastedText = window.clipboardData.getData('Text');
               
    } else if (e.clipboardData && e.clipboardData.getData) {
      pastedText = e.clipboardData.getData('text/html');
               
    }
      
    console.log(pastedText);
    document.getElementById('target').innerHTML = pastedText;
      
});



体贴金 发表于 2023-3-6 15:46

您好,感谢反馈,如果有更新内核的计划,我们会考虑一下
页: [1]
查看完整版本: 【360极速浏览器X】【21.0.1150.0】字体设置不支持设置为自定义(已关闭)