Safari 6: วิธีเปลี่ยนฟอนต์เริ่มต้น


13

นี่อาจจะซ้ำกัน ฉันไม่สามารถจินตนาการได้ว่าฉันเป็นคนแรกที่สังเกตเห็นสิ่งนี้

ดูเหมือนว่า Safari 6 ได้ลบแท็บรูปลักษณ์ออกจากค่ากำหนดและด้วยความสามารถในการเปลี่ยนแบบอักษรเริ่มต้น

ฉันจะเปลี่ยนแบบอักษรเริ่มต้นสำหรับ Safari 6 ได้อย่างไร

คำตอบ:


-1

เพียงรับเครื่องมือทิงเกอร์ฟรี มันจะช่วยให้คุณเปลี่ยนแบบอักษรและขนาดแบบอักษรสำหรับ Safari ใน OS X Mavericks


คำถามเกี่ยวกับ Safari 6 บน Mountain Lion จริง ๆ แล้ว
nohillside

@patrix เพื่ออะไร ตอนนี้แมฟเวอริกส์ออกไปแล้วฉันสนใจว่าจะทำยังไงต่อไป
asmeurer

วิธีที่จะทำให้สำเร็จนี้อาจมีการเปลี่ยนแปลงด้วย Safari 7 วิธีการแบบเก่าอาจไม่ทำงานอีกต่อไป ดังนั้นการถามคำถามใหม่อาจมีประโยชน์มากกว่าที่นี่
nohillside

อะไรก็ตาม พยายามที่จะยุ่งกับ CSS ที่กำหนดเองไม่เคยทำงานให้ฉัน Tinkertool ทำ ฉันยอมรับคำตอบนี้
asmeurer

8

คุณยังสามารถใช้ค่าเริ่มต้น:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily Georgia
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DefaultFontSize 16
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily Menlo
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DefaultFixedFontSize 14

ตัวเลือกอื่นคือการตั้งค่าไฟล์ CSS เช่นนี้เป็นสไตล์ชีตเริ่มต้นในการตั้งค่าขั้นสูง:

body {
  font: 16px Georgia;
}
pre, code, tt {
  font: 14px Menlo;
}

ตัวเลือกทั้งสองมีความสำคัญเหนือกว่าสไตล์ชีทเริ่มต้นแต่ไม่เกินสไตล์ที่ระบุโดยเว็บไซต์ เช่นเดียวกับการตั้งค่าใน Safari 5 และรุ่นก่อนหน้าส่วนใหญ่จะใช้กับหน้าเว็บที่ปกติจะใช้ 15px Times หรือ 13px Courier


ดูเหมือนจะใช้งานไม่ได้
asmeurer

หากคุณเพิ่ม!importantก่อนเซมิโคลอนมันจะทำงาน อย่างไรก็ตามจะบังคับให้ทุกเว็บไซต์ใช้ข้อมูลจำเพาะของคุณ จะไขไซต์ที่ใช้แบบอักษรพิเศษเพื่อแสดงสัญลักษณ์พิเศษ (เช่น github.com)
imanuelcostigan

การเปลี่ยนbodyแบบอักษรก็ใช้งานไม่ได้ ฉันขอแนะนำให้ใช้การfontดัดแปลงกับbody, p, span, aอย่างน้อย
pabuisson

5

Serenity Caldwell เขียนบทความบน Macworldเมื่อ Mountain Lion เปิดตัวครั้งแรกในฐานะตัวอย่างของ dev:

Safari ไม่มีตัวเลือกในการตั้งค่าแบบอักษรและขนาดเริ่มต้นอีกต่อไป (แม้ว่าคุณจะสามารถอัปโหลดสไตล์ชีตหรือบังคับให้เบราว์เซอร์ไม่แสดงขนาดแบบอักษรเล็กกว่าจำนวนที่กำหนด)

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

นอกจากนี้ยังมีหัวข้อสนทนาของ Appleเกี่ยวกับเรื่องนี้ แต่ก็ไม่มีอะไรสำคัญมาก่อน สิ่งหนึ่งที่กล่าวถึงคือใช้HelveticaTheWorldซึ่งเปลี่ยนแบบอักษรทั้งหมดเป็น Helvetica ไม่ได้มีประโยชน์ชะมัดถ้าคุณต้องการ Helvetica ทุกที่ ... ส่วนขยายอีกที่กล่าวถึงเป็นแบบอักษรของ Google ใน Safari อนุญาตให้คุณเลือกจากห้องสมุด Google Fonts

ณ ตอนนี้ไม่มีวิธีอื่นในการเปลี่ยนแบบอักษรใน Safari ฉันอยากจะแนะนำให้คุณส่งข้อเสนอแนะของ Appleเพื่อดูว่าคุณจะได้รับสิ่งนี้กลับมา


1
CSS ที่กำหนดเองไม่ได้รับการสนับสนุนโดยไม่มีส่วนขยายหรือไม่
asmeurer

1

อันที่จริงมันเป็นเรื่องง่ายเล็กน้อยที่มีสไตล์ชีทที่เรียบง่ายที่แทนที่ตัวอักษร "ร่างกาย" เริ่มต้น สิ่งที่คุณต้องการคือความยาวทั้งหมดสามบรรทัด:

body {
    font: 12px "Lucida Grande";
}

3
แล้วคุณใส่สไตล์ชีทพูดตรงไหน? คุณจะให้ Safari ทำการโหลดได้อย่างไร?
แดเนียล

ฉันจะใช้อะไรเพื่อเปลี่ยนแบบอักษรแบบ monospace
asmeurer

คัดลอกบรรทัดของ CSS นั้น ใช้โปรแกรมแก้ไขข้อความเพื่อวางไว้ในไฟล์ข้อความที่ว่างเปล่าและบันทึกไฟล์ข้อความนั้นลงในฮาร์ดไดรฟ์ในเครื่องของคุณโดยใช้ชื่อไฟล์เช่น, พูด, default.css จากนั้นไปที่ Safari> การตั้งค่าเลือกแท็บขั้นสูงและในดรอปดาวน์สไตล์ชีทให้เลือกอื่น ๆ นำทางไปยังไฟล์ default.css ของคุณและ Safari จะเริ่มใช้ CSS ใหม่เป็นค่าเริ่มต้น
Jed Hartman

1
* {font-family: "Helvetica" !important;}
pre, code, tt {font-family: "Menlo" !important;}

ฉันคิดว่านั่นคือสิ่งที่คุณต้องการ ตรวจสอบงานใน High Sierra แล้ว

นอกจากนี้ยังสามารถตั้งค่าเริ่มต้นแบบอักษรสำหรับ WebKit2:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily "Helvetica"
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily "Menlo"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.