फ़ायरफ़ॉक्स - कस्टम फोंट वाली वेबसाइटें प्रदर्शित नहीं कर रही हैं


9

मैंने अभी FF 57 में अपग्रेड किया है और अपने स्वयं के फोंट का उपयोग करने वाली वेबसाइटों ने पाठ प्रदर्शित करना बंद कर दिया है।

मुझे पता है कि यह एक समस्या है जो दूसरों के पास है, जैसे फ़ायरफ़ॉक्स वेबसाइट टेक्स्ट प्रदर्शित नहीं करता है , लेकिन वहां समाधान काम नहीं किया है। सुरक्षित मोड या तो मदद नहीं करता है, समस्या केवल तभी दूर हो जाती है जब मैं वरीयता में कस्टम फोंट विकल्प को अनचेक करता हूं।

मेरे पास कस्टम फोंट स्थापित हैं (टेक्सवाइ और एक जोड़े से अधिक) इसलिए मैं सोच रहा हूं कि इसका कारण हो सकता है।

कैसे इस का निवारण करने पर कोई विचार?

Github से उदाहरण:

github कोई पाठ नहीं


TeXGyreHeros की तरह लगता है कि कपल थे, मैंने इसे स्थापित किया और ट्विटर और गितुब अब सही तरीके से काम करते हैं। यह fonts-texgyreपैकेज में उपलब्ध है । पता नहीं क्यों 57 के उन्नयन के कारण यह हुआ।
बार

यूट्यूब और साथ भी ऐसा ही किया था fonts-roboto। कई फोंट की तरह लगता है गायब हैं।
बार

1
एक वेबसाइट जिसे मैं ठीक नहीं कर पाया, वह है (विडंबना) addons.mozilla.org जो फिरा फ़ॉन्ट परिवार का उपयोग करती है। मैंने निर्देशों के अनुसार उन्हें स्थापित किया है, और थोड़ी देर के लिए वे काम करने लगते हैं, लेकिन दिखाए गए पाठ पर वापस लौट जाते हैं।
बार

मेरे मामले में मुझे एक कंप्यूटर में यह समस्या थी लेकिन समान सेटिंग्स के साथ दूसरे में नहीं। आज तक दिए गए उत्तरों में से कोई भी इसे ठीक नहीं करता है। मैंने एक और पोस्ट पूछी है askubuntu.com/q/980681/446253
XavierStuvw

जवाबों:


9

यह कुछ चीजों का एक संयोजन है: टेक्सविओ एक गैर-मानक स्थान पर फ़ॉन्ट स्थापित कर रहा है, और वेबपेज एक फ़ॉन्ट का अनुरोध कर रहा है जो कि उबंटू के फॉन्टकोनिग पैकेज को सामान्य फॉन्ट के बजाय टेक्सवाइ फोंट में से एक से बेहतर भरा हुआ लगता है। तब फ़ायरफ़ॉक्स को प्रतिपादन के लिए टेक्सवाइ फॉन्ट का उपयोग करने के लिए कहा जाता है, लेकिन इसे अपने सुरक्षा सैंडबॉक्स से इसे अंदर तक पहुंचने की अनुमति नहीं है।

अनुशंसित वर्कअराउंड सेट करना है

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

के बारे में: कॉन्फ़िगर, और ब्राउज़र को पुनरारंभ करना।

यह फ़ायरफ़ॉक्स 58 और बाद में अधिक मौलिक स्तर पर तय किया गया है।


1
मुझे एक बेहतर समाधान सुझाना चाहिए: सेट करने के लिए /usr/local/texlive/। इस तरह, हम TeXLive रिलीज के वर्ष की ओर इशारा करने से बच सकते हैं
डोमिनिको कुफालो

मैं थोड़ा असंबद्ध हूँ यह वही है जो चल रहा है। मेरे पास टेक्सगेयर फोंट स्थापित हैं, लेकिन मैन्युअल रूप से स्थापित हैं, हालांकि कुछ अन्य पैकेज ने उन्हें विशेष फ़ोल्डर में स्थापित किया हो सकता है, वे पहले एक मानक में स्थापित किए गए थे। इसके अलावा जिन साइटों से मुझे समस्या है वे सिस्टम फ़ॉन्ट स्थानों में स्थापित किए गए anodyne MS फोंट का उपयोग कर रहे थे। उन्हें स्थानापन्न करने की आवश्यकता नहीं है और वे उन फ़ोल्डरों में हैं जो फ़ायरफ़ॉक्स के नए सैंडबॉक्सिंग के अपवाद होने चाहिए। साथ ही अलग-अलग उपयोगकर्ताओं को विभिन्न साइटों के साथ समस्या है। किसी भी तरह, सैंडबॉक्सिंग स्तर को 2 पर सेट करना मेरे लिए काम करता है जब तक कि यह तय नहीं हो जाता।
Moilleadóir

आपको अधिक विवरण के साथ Bugzilla में एक बग दर्ज करना चाहिए, या समस्या ठीक नहीं होगी।
gcp

मैं सहमत हूं कि /usr/local/texliveवर्ष से बचने के लिए उपयोग किया जाना चाहिए। अन्य उत्तर इस कारण से उकेरे गए।
इग रबक

संपादित किया गया है, हालांकि फिक्स को फ़ायरफ़ॉक्स 58 में अब उत्थान किया गया है, इसलिए 2018 तक इस वर्कअराउंड की अब आवश्यकता नहीं होगी।
जीसीपी

3

मैंने fonts-texgyreअपने डेबियन 9 स्ट्रेच में भी स्थापित किया है और वेब पेजों के दृश्य में सुधार हुआ है, लेकिन अभी भी कुछ मुद्दे हैं। शायद हमें रिपॉजिटरी में उपलब्ध प्रत्येक फ़ॉन्ट को स्थापित करना चाहिए, लेकिन यह स्पष्ट है कि ऐसा कोई समाधान व्यावहारिक नहीं है।

एकमात्र वास्तविक समाधान निष्क्रिय करना होगा /etc/fonts/conf.d/09-texlive.conf

अगर कोई दूसरा उपाय खोजता है, तो यह स्वागत योग्य है!


यहाँ विकलांग होने का क्या मतलब है? फ़ायरफ़ॉक्स पर क्या प्रभाव होगा?
बार

1
sudo mv /etc/fonts/conf.d/09-texlive.conf /etc/fonts/conf.d/09-texlive.conf.BAKऔर फिरsudo fc-cache -fsv
डोमिनिको कुफैलो

2
ऐसा लगता है कि लिनक्स सिस्टम पर स्थापित टेक्सलाइव फोंट कुछ संघर्ष का कारण बनते हैं।
डोमिनिको कुफैलो

1
दुर्भाग्य से, यह समाधान अच्छा नहीं है क्योंकि यह टेक्सलिव फोंट को अन्य अनुप्रयोगों के लिए बेकार बना देता है
डोमिनिको कुफालो

1
ठीक है धन्यवाद। मैं इसे उत्तर के रूप में स्वीकार करूंगा क्योंकि यह समस्या को हल करता है। बेकार है कि हम texlive फोंट का उपयोग नहीं कर सकते हैं, और मैं यह नहीं समझ सकता कि एफएफ 56 बनाम 57 हालांकि यह कैसे होता है।
बार


2

के बारे में जाने की कोशिश करें : प्राथमिकताएँ > भाषा और सूरत > उन्नत , और परेशान "अपने चयन के बजाय पृष्ठों को अपने स्वयं के फ़ॉन्ट चुनने की अनुमति दें"। यह मेरे लिए समस्या को हल करता है, हालांकि अब सभी फोंट DejaVu के लिए डिफ़ॉल्ट हैं।


यह फिक्स के बजाय वर्कअराउंड है, हालांकि मेरे लिए भी काम करता है।
pbhj

1

बस कुछ भी स्थापित किए बिना, एक बेहतर समाधान मिला!

फ़ायरफ़ॉक्स एड्रेस बार में, इसके बारे में: कॉन्फिगर करें , फिर खोजें

security.sandbox.content.level

और इस स्ट्रिंग को 1 पर सेट करें । फ़ायरफ़ॉक्स पुनः आरंभ करें और ...: -D


यह स्पष्ट रूप से सुरक्षा की कीमत पर आता है। यह वास्तव में एक बग की तरह लगता है, मैं देखूंगा कि क्या मैं इसे बुग्जिला को रिपोर्ट कर सकता हूं। सैंडबॉक्स के बारे में अधिक जानकारी के लिए यहां देखें: wiki.mozilla.org/Security/Sandbox#Content_Levels_2
Bar

इसके अलावा, इसका बेहतर अगर आप अपने पिछले उत्तर को संपादित करें।
बार

1
इस बग को दायर किया: Bugzilla.mozilla.org/show_bug.cgi?id=1418240 यदि आप टिप्पणी कर सकते हैं और उसी मुद्दे की पुष्टि कर सकते हैं जो जल्द ही देखा जा सकता है।
बार
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.