muruoxi-Check-Font-Copyright 查字体版权,免法律纠纷开源项目

我要开发同款
匿名用户2020年08月18日
185阅读

技术信息

开源地址
https://gitee.com/mirrors/muruoxi-Check-Font-Copyright
授权协议
未知

作品详情

这个项目可以帮助你在检测电脑上已经安装的字体文件里,哪些字体无法被用于商业用途。

原理

在前端,你没法直接读取电脑上已经安装的字体列表,这是一个权限安全的问题。

因此需要借助一个取巧的方式,通过CSS来搞定它。

fuctioCheckFot(t){  if(t==""){retur""};  varf="他们给我说这个东西越长就越精准我特别想试试ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmopqrsyuvwxyz1234567890";  vars=documet.createElemet("spa");  s.style.fotSize='72px';  s.ierHTML=f;  varb=documet.getElemetsByTagName("body")[0];  b.appedChild(s);  s.style.fotFamily=f;  varw=s.offsetWidth;  varh=s.offsetHeight;  s.style.fotFamily=t+','+f;  varr=((s.offsetWidth!=w)||(s.offsetHeight!=h));  b.removeChild(s);  returr?true:false;}

如你所见,创建一个元素,假如当前电脑不存在这个字体,则它的offsetWidth和offsetHeight会和字体存在时的值不同。

理论上来说,只要元素足够大,内容足够多,就可以判断出一个字体是否存在。

虽然上面的代码是JavaScript,然而它其实是通过CSS中的offsetWidth和offsetHeight去判断的。

功能介绍

这个项目可以帮助你在检测电脑上已经安装的字体文件里,哪些字体无法被用于商业用途。 原理 在前端,你没法直接读取电脑上已经安装的字体列表,这是一个权限安全的问题。 因此需要借助一个取巧的方式,通过...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论