Firefox-사용자 정의 글꼴이 표시되지 않은 웹 사이트


9

방금 FF 57로 업그레이드했으며 자체 글꼴을 사용하는 웹 사이트에서 텍스트 표시가 중지되었습니다.

나는이 다른 사람, 예를 들어 있었 문제가 알고 파이어 폭스는 웹 사이트의 텍스트를 표시하지 않습니다 ,하지만 해결책이 일을하지 않았습니다. 안전 모드도 도움이되지 않습니다. 환경 설정에서 사용자 정의 글꼴 옵션을 선택 취소하면 문제가 사라집니다.

(TexLive 및 몇 가지 더)에서 사용자 정의 글꼴도 설치 했으므로 그 원인이 될 수 있다고 생각합니다.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

Github의 예 :

github 텍스트 없음


TeXGyreHeros가 cuplprit 인 것 같습니다. 설치 한 후 Twitter와 Github가 올바르게 작동합니다. 그것은에서 사용할 수 fonts-texgyre패키지. 57로 업그레이드 한 이유가 무엇인지 모릅니다.
Bar

Youtube와 같은 작업을 수행했습니다 fonts-roboto. 많은 글꼴이없는 것 같습니다.
Bar

1
내가 고칠 수 없었던 한 웹 사이트는 Fira 글꼴 패밀리를 사용하는 (철의) addons.mozilla.org입니다. 지침에 따라 설치했으며 잠시 동안 작동하는 것처럼 보이지만 텍스트가 표시되지 않습니다.
Bar

내 경우에는 한 컴퓨터 에서이 문제가 있었지만 비슷한 설정을 가진 다른 컴퓨터에서는 그렇지 않았습니다. 현재까지 여기에 제공된 답변 중 어느 것도이 문제를 해결하지 못합니다. 나는 다른 포스트 열었습니다 askubuntu.com/q/980681/446253
XavierStuvw

답변:


9

TexLive는 표준이 아닌 위치에 글꼴을 설치하고 있으며 웹 페이지에서 Ubuntu의 fontconfig 패키지가 일반 글꼴이 아닌 TexLive 글꼴 중 하나에 의해 더 잘 채워진 글꼴을 요청하고 있습니다. 그런 다음 Firefox는 렌더링에 TexLive 글꼴을 사용하라는 메시지가 표시되지만 보안 샌드 박스 내부에서 도달 할 수 없습니다.

권장되는 해결 방법은

security.sandbox.content.read_path_whitelist to /usr/local/texlive/

about : config에서 브라우저를 다시 시작하십시오.

이것은 Firefox 58 이상에서보다 근본적인 수준으로 수정되었습니다.


1
더 나은 해결책을 제안해야합니다 /usr/local/texlive/. 이러한 방법으로, 우리는 TeXLive 릴리스의 년 가리키는 피할 수
도메니코 Cufalo에게

나는 이것이 정확히 무슨 일인지 확신하지 못한다. TexGyre 글꼴이 설치되어 있지만 수동으로 설치되었으므로 다른 패키지가 특수 폴더에 설치되었을 수도 있지만 표준 폴더에 먼저 설치되었습니다. 또한 문제가있는 사이트는 시스템 글꼴 위치에 설치된 anodyne MS 글꼴을 사용하고있었습니다. 그것들을 대체 할 필요는 없으며 Firefox의 새로운 샌드 박싱에 예외가되어야하는 폴더에 있습니다. 또한 다른 사용자는 다른 사이트에 문제가 있습니다. 어쨌든, 샌드 박싱 레벨을 2로 설정하면 이것이 고칠 때까지 작동합니다.
Moilleadóir

자세한 내용으로 Bugzilla에 버그를 신고해야합니다. 그렇지 않으면 문제가 해결되지 않습니다.
gcp

나는 /usr/local/texlive그 해를 피하기 위해 사용해야한다는 데 동의합니다 . 이러한 이유로 다른 답변을지지했습니다.
Ege Rubak

수정 사항이 현재 Firefox 58로 향상되었지만 2018 년에는이 해결 방법이 더 이상 필요하지 않습니다.
gcp

3

fonts-texgyreDebian 9 Stretch에 설치 했는데 웹 페이지의 시각화가 향상되었지만 여전히 몇 가지 문제가 있습니다. 리포지토리에서 사용 가능한 각 글꼴을 설치해야 할 수도 있지만 그러한 해결책은 실용적이지 않습니다.

유일한 해결책은 비활성화하는 것 /etc/fonts/conf.d/09-texlive.conf입니다.

누군가 다른 해결책을 찾으면 환영합니다!


여기서 비활성화한다는 것은 무엇을 의미합니까? Firefox에 어떤 영향을 미칩니 까?
Bar

1
sudo mv /etc/fonts/conf.d/09-texlive.conf /etc/fonts/conf.d/09-texlive.conf.BAK다음sudo fc-cache -fsv
도메니코 Cufalo

2
Linux 시스템에 설치된 texlive 글꼴은 약간의 충돌을 일으키는 것으로 보입니다.
Domenico Cufalo

1
불행히도이 솔루션은
texlive

1
알았어 고마워. 문제를 해결하기 때문에 이것을 대답으로 받아들입니다. 우리는 texlive 글꼴을 사용할 수 없다는 것을 알고 있으며 FF 56 대 57을 어떻게 사용하는지 이해할 수 없습니다.
Bar

3

에서 about:config, 세트

security.sandbox.content.read_path_whitelist 

/usr/local/texlive/

Firefox를 다시 시작한 후 작동합니다.


2

환경 설정 > 언어 및 모양 > 고급 으로 이동하여 "위의 선택 대신 페이지에서 고유 한 글꼴을 선택하도록 허용"설정을 해제하십시오. 이제 모든 글꼴이 기본적으로 DejaVu로 설정되어 있어도 문제가 해결됩니다.


그것은 수정이 아닌 해결 방법이며 나에게도 효과적입니다.
pbhj

1

아무것도 설치하지 않고 더 나은 솔루션을 찾았습니다!

Firefox 주소 표시 줄에서 about : config 로 이동 한 다음

security.sandbox.content.level

이 문자열을 1로 설정하십시오 . Firefox를 다시 시작하고 ... :-D


이것은 분명히 보안 비용으로 발생합니다. 이것은 실제로 버그처럼 들립니다. Bugzilla에 신고 할 수 있는지 알 수 있습니다. 샌드 박스에 대한 자세한 내용은 여기를 참조하십시오. wiki.mozilla.org/Security/Sandbox#Content_Levels_2
Bar

또한 이전 답변을 편집하고 새로운 답변을 만드는 것이 좋습니다.
Bar

1
이 버그를 신고했습니다 : bugzilla.mozilla.org/show_bug.cgi?id=1418240 같은 문제에 대해 언급하고 확인하면 더 빨리 통지 될 수 있습니다.
Bar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.