小编Sco*_*ius的帖子

检测是否启用了IE中的字体下载

有没有办法检测Internet Explorer中的字体下载属性是否已禁用或启用?

目前,如果我要为字体渲染实现@ font-face解决方案(font-squirrel或typekit或其他),除非 Internet Explorer禁用其"字体下载"选项,否则所有浏览器都会很好用.

此设置可在IE> Internet选项>安全性>自定义级别>下载>字体下载>启用/禁用中找到.

如果我能检测到这个选项,我可以回到javascript方法.

这些解决方案不起作用,因为此选项实际上不会禁用该功能,它会阻止发生下载:

  • http://paulirish.com/2009/font-face-feature-detection/
  • http://www.lalit.org/lab/javascript-css-font-detect/

编辑:我应该提到我们不能使用服务器端解决方案,它必须是纯粹的客户端脚本.

javascript internet-explorer detect font-face

12
推荐指数
2
解决办法
1万
查看次数

Bash:如何显示作业流程的完整列表并将其删除

我发出命令 task1 & task2 dir/ && task3 &

  • Task1永远不会结束,所以我们将它发送到后台.
  • Task2更改目录
  • Task3依赖于task2完成.

发行:jobs -l将显示:

[1]- 39281 Running                 task1 &
[2]+ 39282 Running                 task2 && task3 &
Run Code Online (Sandbox Code Playgroud)

发行:ps将显示:

39281 ttys002    0:04.17 task1  
39282 ttys002    0:00.00 task2
39283 ttys002    0:03.66 task3
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 有没有办法在jobs命令输出中显示task3?
  2. 为什么task3不作为自己的工作出现?
  3. 有没有办法同时杀死所有三个任务?
  4. 如果我杀死task2,为什么task3不会死?
  5. 有一个更好的方法吗?

目标: 发出一行命令来初始化工作流并将其发送到后台.准备就绪时,一次性杀死所有已启动的进程.

对于上下文而言,在我的情况下,task1是一个带有livereload的grunt任务,所以它应该被发送到后台.Task2更改目录,以便task3可以监视该目录中更改的文件.

macos bash jobs kill

5
推荐指数
1
解决办法
886
查看次数

标签 统计

bash ×1

detect ×1

font-face ×1

internet-explorer ×1

javascript ×1

jobs ×1

kill ×1

macos ×1