Computer >> คอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

วิธีนำเข้าและย้ายธีม (ตัวตน) ใน Firefox

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

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

วิธีนำเข้าและย้ายธีม (ตัวตน) ใน Firefox

ปัญหาในรายละเอียดเพิ่มเติม

หลายสัปดาห์ก่อน ฉันใช้เวลาไปกับการใช้ Firefox ในโหมด Australis โดยใช้ Firefox 54 แทนที่จะเป็น Firefox ESR (ก่อนเปิดตัว Firefox 57) พยายามคิดให้ออกว่า WebExtensions จะเกิดความสับสนและน่าสะพรึงกลัวอย่างมากที่กำลังจะเกิดขึ้น ที่จะโง่เขลาอย่างที่คาดไว้ ตอนนี้ นั่นไม่ใช่ประเด็น แค่เกริ่นนำ

ในระหว่างการทดสอบของฉัน ฉันยังได้ลองใช้ธีมใหม่ๆ หลายธีม ซึ่งรวมถึง Compact Light และ Compact Dark ของ Mozilla เอง ซึ่งเป็นการพยักหน้าให้กับรูปแบบการใช้งานแบบคลาสสิก แต่ยังมีข้อเสียที่สำคัญอยู่ รวมถึงตำแหน่งของแถบเครื่องมือบุ๊กมาร์กด้านล่างตัวควบคุมแท็บและใกล้กับธีมหลักมากเกินไป พื้นที่ดูทำให้เกิดความยุ่งเหยิงทางสายตา จากนั้นฉันก็ลองใช้ธีมชื่อ Space Fantasy ซึ่งดูเรียบร้อยดี

วิธีนำเข้าและย้ายธีม (ตัวตน) ใน Firefox

วิธีนำเข้าและย้ายธีม (ตัวตน) ใน Firefox

วิธีนำเข้าและย้ายธีม (ตัวตน) ใน Firefox

วิธีนำเข้าและย้ายธีม (ตัวตน) ใน Firefox

บนอุปกรณ์อื่น ธีม Space Fantasy ไม่ทำงาน ดังนั้นฉันจึงลบมันออก ในทางกลับกัน สิ่งนี้ทำให้มันหายไปจากรายชื่อธีมที่มีใน Firefox และฉันก็ไม่พบมันบนไซต์ส่วนเสริมของ Mozilla! ควรจะอยู่ที่นั่น แต่มันไม่ใช่ ดังนั้นคำถามเกี่ยวกับการย้ายจากโปรไฟล์อื่นไปยังระบบอื่นจึงหมดไป

วิธีนำเข้าและย้ายธีม (ตัวตน) ใน Firefox

วิธีย้ายตัวตนระหว่างโปรไฟล์

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

ชุดรูปแบบทั้งหมดมีอยู่ในไดเร็กทอรีย่อยส่วนขยายของโฟลเดอร์โปรไฟล์ ตำแหน่งของโปรไฟล์ขึ้นอยู่กับระบบปฏิบัติการของคุณ ใน Windows คุณสามารถค้นหาได้ที่:

C:\Users\\AppData\Roaming\Mozilla\Firefox\Profiles\

ใน Linux ภายใต้:

/home//.mozilla/firefox/

สมมติว่าเป็นค่าเริ่มต้น นั่นคือ

วิธีนำเข้าและย้ายธีม (ตัวตน) ใน Firefox

ตอนนี้ Personas พร้อมใช้งานในรูปแบบการประกาศภายในไฟล์ prefs.js และอีกครั้งภายในโฟลเดอร์โปรไฟล์ของคุณ ดังที่แสดงในภาพหน้าจอด้านบน มาดูส่วนเฉพาะของไฟล์นี้กัน:

วิธีนำเข้าและย้ายธีม (ตัวตน) ใน Firefox

...
user_pref("lightweightThemes.selectedThemeID", "recommended-2");
user_pref("lightweightThemes.usedThemes", "[{\"id\":\"recommended-2\",\"name\":\"Space Fantasy\",
\"headerURL\ ":\"resource:///chrome/browser/content/
browser/defaultthemes/2.header.jpg\",
\"footerURL\":\"resource:///chrome/ เบราว์เซอร์/เนื้อหา/
browser/defaultthemes/2.footer.jpg\",
\"textcolor\":\"#ffffff\",\"accentcolor\":\"#d9d9d9\",
\"iconURL\":\"resource:///chrome/browser/content/
browser/defaultthemes/2.icon.jpg\",
\"previewURL\":\ "resource:///chrome/browser/content/
browser/defaultthemes/2.preview.jpg\",
\"author\":\"fx5800p\",\"description\":\"Space Fantasy คือ (C) fx5800p อยู่ภายใต้ CC-BY-SA ไม่มีการรับประกัน\",
\"homepageURL\":\"https://addons.mozilla.org/
firefox/addon/space-fantasy/\",
\"version\":\"1.0\"},
{\"id\":\"recommended-4\",\"name \":\"การไล่ระดับสีพาสเทล\",
\"headerURL\":\"resource:///chrome/browser/content/
browser/defaultthemes/4.header.png\",
\"footerURL\":\"ทรัพยากร ce:///chrome/browser/content/
browser/defaultthemes/4.footer.png\",
\"textcolor\":\"#000000\",\"accentcolor\":\"#000000\",
\"iconURL\":\"resource:///chrome/browser/content/
browser/defaultthemes/4.icon.png\",
\"previewURL\":\"resource:///chrome/browser/content/
browser/defaultthemes/4.preview.png\",
\"author\":\"darrinhenein\" ,\"description\":\"การไล่ระดับสีด้วยสีพาสเทลคือ (C) darrinhenein มีจำหน่ายภายใต้ CC-BY ไม่มีการรับประกัน\",
\"homepageURL\":\"https://addons.mozilla.org/firefox/
addon/pastel-gradient/\",
\"version \":\"1.0\",\"updateDate\":1499641520955,
\"installDate\":1499641520955}]");
...

ดูซับซ้อนและน่าเกลียด - โปรดทราบว่าฉันได้แบ่งบรรทัดเพื่อความชัดเจนโดยเจตนา! แต่มาเข้าใจสิ่งที่เรามีที่นี่ เรามีการตั้งค่าผู้ใช้หลายอย่าง (user_pref) อันแรกที่มีป้ายกำกับ lightthemes.selectedThemeID กำหนดว่าอันใดที่ใช้งานอยู่ ง่ายมาก

รายการที่สองที่มีน้ำหนักเบา Themes.usedThemes เป็นรายการธีมที่คุณมีอยู่ในระบบโดยคั่นด้วยเครื่องหมายจุลภาค คุณสามารถตรวจสอบสิ่งเหล่านี้ผ่านเครื่องมือ> ส่วนเสริม> ลักษณะที่ปรากฏได้เช่นกัน รายการดังกล่าวมีรูปแบบคล้าย JSON ที่น่าเกลียด แต่ไม่ต้องกังวล

วิธีนำเข้าและย้ายธีม (ตัวตน) ใน Firefox

หากคุณต้องการย้ายข้อมูลบุคคลจากโปรไฟล์หนึ่งไปยังอีกโปรไฟล์หนึ่ง คุณเพียงแค่ต้องคัดลอกส่วนหนึ่งของการประกาศนี้และวางลงในโปรไฟล์เป้าหมายที่เกี่ยวข้อง เราต้องการคัดลอกบุคลิกของ Space Fantasy โดยเฉพาะ แต่ละธีมกำหนดด้วยวงเล็บปีกกา และคั่นด้วยเครื่องหมายจุลภาค ต่อไปนี้คือส่วนที่มีการฆ่าเชื้อเพิ่มเติมเล็กน้อย:

{\"id\":\"recommended-2\",
\"name\":\"Space Fantasy\",
\"headerURL\":\"resource:///chrome /browser/content/browser/->
-> defaultthemes/2.header.jpg\",
\"footerURL\":\"resource:///chrome/browser/content/browser/ ->
-> defaultthemes/2.footer.jpg\",
\"textcolor\":\"#ffffff\",
\"accentcolor\":\"#d9d9d9\ ",
\"iconURL\":\"resource:///chrome/browser/content/browser/->
-> defaultthemes/2.icon.jpg\",
\ "previewURL\":\"resource:///chrome/browser/content/browser/->
-> defaultthemes/2.preview.jpg\",
\"author\":\" fx5800p\",
\"description\":\"Space Fantasy คือ (C) fx5800p มีจำหน่าย ->
-> ภายใต้ CC-BY-SA ไม่มีการรับประกัน\",
\"homepageURL\":\"https://addons.mozilla.org/firefox/addon/->
-> space-fantasy/\",
\"version\":\"1.0 \"}

ป.ล. ผู้ใช้เดสก์ท็อป:อักขระ -> เป็นของฉัน และระบุถึงคำสั่งเฉพาะที่ส่งต่อไปยังบรรทัดถัดไป โปรดทราบว่าเป็นเพียงรายการของคำสั่งคู่คีย์:ค่า คั่นด้วยเครื่องหมายจุลภาค และมีอักขระพิเศษที่ประกาศอย่างชัดเจน (เครื่องหมายอัญประกาศ " กลายเป็น \") ขี้เหร่และเนิร์ด

ตอนนี้คุณเปิดโปรไฟล์ Firefox ต้นทาง เปิดไฟล์ prefs.js ไปที่ส่วน lightthemes.usedThemes ค้นหาธีมที่คุณต้องการย้ายไปยังโปรไฟล์อื่น และบันทึกส่วนเฉพาะลงในไฟล์ข้อความที่ไหนสักแห่ง ส่วนที่จำเป็นจะเริ่มต้นด้วยวงเล็บปีกกา สิ้นสุดด้วยหนึ่ง และจะมีฟิลด์ต่างๆ ตามด้านบน ในเส้นเดียวที่ลื่นไหล ซึ่งแตกต่างจากตัวอย่างของฉันซึ่งแบ่งออกเป็นหลายบรรทัดเพื่อความกระชับ จะเป็นหนึ่งบรรทัดที่ยาวมาก ใส่ใจกับสิ่งนั้น

ในโปรไฟล์เป้าหมาย ให้เปิดไฟล์ prefs.js ไปที่ส่วน lightthemes.usedThemes แล้วแทรกตัวอย่างข้อความที่ต้นหรือท้ายบรรทัด ตรวจสอบให้แน่ใจว่าคุณใช้ไวยากรณ์ถูกต้อง สังเกตตำแหน่งและการมีอยู่ของการเปิดและปิดวงเล็บเหลี่ยมและวงเล็บปีกกา และเครื่องหมายจุลภาค

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

บทสรุป

นี่เป็นบทความเนิร์ดๆ อันที่จริงแล้ว prefs.js เป็นแหล่งที่มาของความสุข ความเจ็บปวด และความประหลาดใจเมื่อพูดถึง Firefox และหากคุณมีความรู้ความเข้าใจเกี่ยวกับ HTML และ CSS เช่นเดียวกับธีมเดสก์ท็อปใน Linux คุณสามารถเริ่มแฮ็กเบราว์เซอร์เพื่อดูและ ประพฤติตนตามที่เห็นสมควร ฟังดูบ้า แต่นั่นคือโลกสมัยใหม่ตรงนั้น JSON คือนรกสมัยใหม่ของคุณ

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

ไชโย