วิธีปิดการใช้งานแบบอักษรอิโมจิสีใน Firefox?


11

บันทึกประจำรุ่นของ Firefox 50 :

Emoji สำหรับทุกคน! Firefox จะใช้ Emoji ในตัวบนระบบปฏิบัติการที่ไม่มีฟอนต์ Emoji ดั้งเดิม (Windows 8.0 ขึ้นไปและ Linux)

ดังนั้นฉันจึงใช้ Windows 7 และฉันไม่ชอบอิโมจิที่มีสีเพราะพวกเขาเสียสมาธิมากแค่ไหน ไม่มีไฟล์ฟอนต์ชื่อ "EmojiOne Mozilla" ที่จะลบออกจากโฟลเดอร์แบบอักษรของ Windows โชคไม่ดี และไม่มีตัวเลือกที่เกี่ยวข้องในabout:configรายการที่ฉันสามารถหาได้

ฉันจะปิดใช้งานอิโมติคอนที่มีสีได้อย่างไร


เป็นเพียงรุ่น "ทดสอบ" ใครจะรู้ว่าอะไรจะเปลี่ยนแปลงเมื่อมีการเปิดตัวอย่างถูกต้อง
DavidPostill

bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135 "คุณสามารถลบไฟล์ตัวอักษรในไดเรกทอรี Firefox ได้ด้วยตนเอง"
บ๊อบ

2
ขอขอบคุณที่สอบถามสิ่งนี้ ฉันชอบอิโมจิของฉันในสีเดียวกันกับข้อความรอบ ๆ
nperson325681

ฉันเดาว่า OP ขอสิ่งนี้จากมุมมองของผู้ใช้ แต่ในฐานะนักพัฒนาโปรแกรมฉันพบว่ามันน่าผิดหวังที่ฉันไม่สามารถปิดใช้งานอิโมจิบนหน้าเพจของฉันเองหรือแก้ไขพฤติกรรมเพื่อให้สีตัวอักษร ถูกแทนที่โดยกฎ CSS แต่ตอนนี้ฉันต้องเข้าไปยุ่งกับไฟล์ TTF ด้วย FontForge แยกข้อมูลเวกเตอร์เป็น SVG สร้างไอคอนและไฟล์ฟอนต์ของฉันเองลบทั้งหมดที่ไม่ได้ใช้และฉีดฟอนต์ที่กำหนดเองของฉันในทุกหน้าด้วย CSS แต่เพื่อสนับสนุนเบราว์เซอร์รุ่นเก่าอย่างต่อเนื่องกลับไปเป็น v29 ฉันคิดว่าฉันต้องทำอย่างนั้นต่อไป ขอบคุณที่ถามคำถามและคำตอบ
user314159

@ user314159 ฉันลองเขียนสคริปต์ที่ลบสัญลักษณ์ทั้งหมดในช่วง unicode emoji (ผ่าน greasemonkey) แต่มันไม่ทำงานด้วยเหตุผลบางอย่าง คุณสามารถลองวิธีการนั้นและแบ่งปันความคืบหน้าของคุณหากได้ผล
user1306322

คำตอบ:


5

ไม่ได้ติดตั้งเป็นแบบอักษรของระบบ ไฟล์ฟอนต์นั้นบรรจุอยู่ในไดเรกทอรี Firefox และการลบไฟล์นั้นก็เพียงพอแล้ว โปรดทราบว่าคุณจะต้องลบหรือย้ายไฟล์จริงๆ - เพียงแค่เปลี่ยนชื่อไฟล์แม้การเปลี่ยนนามสกุลไฟล์นั้นไม่เพียงพอที่จะป้องกันการใช้งาน

ในปัจจุบัน Aurora สร้างไฟล์ที่คุณจะต้องการที่จะลบเป็น<firefox>\fonts\EmojiOneMozilla.ttfที่<firefox>เป็นโฟลเดอร์การติดตั้งซึ่งจะแตกต่างกันไปขึ้นอยู่กับบิต-Ness ( Program FilesหรือProgram Files (x86)) และช่องสัญญาณ ( Mozilla Firefox, AuroraหรือNightly) ใน Windows คุณสามารถคลิกขวาที่ทางลัด Firefox Open file locationและเลือก

ดูเพิ่มเติมที่: https://bugzilla.mozilla.org/show_bug.cgi?id=1231701#c135


ฉันลบไปแล้วEmojiOneMozilla.ttfอิโมจิจะไม่ถูกปิดการใช้งาน
user598527

3
@ user598527 สิ่งนี้ไม่ได้ปิดใช้งานอักขระอิโมจิ มันเพิ่งลบฟอนต์สีที่รวมใหม่เพื่อให้เบราว์เซอร์กลับไปที่ฟอนต์ระบบ
บ๊อบ

1

ไปที่about:configเมนูบริบท (คลิกขวา)> ใหม่> สตริง ตั้งfont.name-list.serif.x-unicodeเป็นชื่อการตั้งค่าและSegoe UI Symbolเป็นค่าสตริง
อีโมจิที่มีสีถูกปิดใช้งานทันทีไม่จำเป็นต้องรีเฟรชแท็บที่เปิดอยู่หรือรีสตาร์ทเบราว์เซอร์

แหล่ง


1
คุณสามารถสร้างฟอนต์เปล่าที่มีช่วงอิโมจิทั้งหมดและตั้งเป็นแบบนั้นได้!
user1306322

@ user1306322: คุณหมายถึงว่าอีโมจิสามารถปิดการใช้งานได้อย่างสมบูรณ์หรือไม่? รู้สึกอิสระที่จะแก้ไขคำตอบของฉัน
user598527

1
ฉันใช้เครื่องมือแก้ไขแบบอักษรและเปิด EmojiOneMozilla.ttf พบสัญลักษณ์ที่ใช้สำหรับอักขระที่ไม่ได้แมป / ไม่รู้จักและวางลงในอักขระทุกตัวในแบบอักษร มันดิบเพราะบางส่วนถูกใช้ในคอมโพสิตอิโมจิเช่นดวงตาที่ซ้อนทับจมูกผมและอะไรก็ตามที่อยู่เหนือใบหน้ารูปทรงพื้นฐาน แต่ก็ยังใช้งานได้และตอนนี้สัญลักษณ์อีโมจิทุกรูปเป็นสี่เหลี่ยมจัตุรัส คุณสามารถใช้อักขระเว้นวรรคที่มีความกว้างเป็นศูนย์ได้เช่นกันหากคุณไม่ชอบให้เห็นช่องสี่เหลี่ยมใช้พื้นที่ข้อความ แต่ฉันสบายดีเช่นนี้
user1306322

1

นี่คือสิ่งที่ฉันทำเพื่อตัวเอง: ฉันใช้EmojiOneMozilla.ttfไฟล์ฟอนต์จาก<Firefox installation folder>\browser\fonts\และแก้ไขสัญลักษณ์อิโมจิทั้งหมดเพื่อให้มีสัญลักษณ์"ไม่ได้กำหนด"ที่ส่วนท้ายของช่วง Unicode

ใช้ตัวแก้ไข FontForgeฉันคัดลอกและวางสัญลักษณ์ emoji ทั้งหมด ( edit > select > glyphs worth outputting) และติดตั้งเป็นแบบอักษรของระบบและตั้งชื่อที่ไม่ซ้ำกันเพื่อให้สามารถใช้ใน Firefox เป็นแบบอักษรที่ติดตั้งแบบกำหนดเอง ( ดังที่อธิบายไว้ในคำตอบอื่น ๆ ที่นี่ ) และตอนนี้ทุกสัญลักษณ์อิโมจิก็เป็นรูปสี่เหลี่ยมจัตุรัส

คุณสามารถใช้สัญลักษณ์เว้นวรรคแทนได้หากต้องการ แต่คุณจะไม่สามารถดูว่าอีโมจิคาดว่าจะอยู่ที่ใดและอาจทำให้สับสน


ฉันก็ลองสิ่งนี้ด้วย Fontforge (วางจำหน่ายเดือนตุลาคม 2559) บน Windows ใช้เวลานานแค่ไหนในการดำเนินการ? โปรแกรมแขวนและดูเหมือนจะค้างเมื่อพยายามวางภาพที่กำหนดเองของฉันไปที่แบบอักษรทั้งหมด
user598527

คุณสามารถอัพโหลดEmojiOneMozilla.ttfไปยังบริการโฮสต์ไฟล์ได้หรือไม่? :)
user598527

1
@ user598527 ฉันแน่ใจว่าฉันทำบางสิ่งบางอย่างในนั้นผิดพลาดฉันจึงอยากให้ทุกคนทำตามคำแนะนำที่อธิบายไว้ และถ้าไฟล์ฟอนต์จะได้รับการอัปเดตจะดีกว่าถ้ามีคนแก้ไขเวอร์ชั่นล่าสุดที่มีในคอมพิวเตอร์ โดยเฉพาะอย่างยิ่งหากมีความแตกต่างเฉพาะของระบบปฏิบัติการซึ่งฉันอาจไม่ทราบ
user1306322


0

การลบไฟล์ฟอนต์เป็นหนึ่งทางเลือก พบได้ที่นี่บน Ubuntu Linux:

/usr/lib/firefox/fonts/EmojiOneMozilla.ttf

@ fixer1234 แน่ใจว่าทำได้โดยการลบแบบอักษรที่ให้สัญลักษณ์สี นี่เป็นคำตอบของฉันในเวอร์ชัน Linux อย่างมีประสิทธิภาพ (ในขณะที่คำถามถูกแท็ก Windows บันทึกย่อประจำรุ่นที่ยกมาพูดถึง Linux ในประโยคเดียวกันฉันคิดว่านี่อาจแบ่งเป็นคำถามแยกต่างหาก)
Bob
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.