บริการ Battlelog ใหม่ของ EA นั้นยอดเยี่ยมมาก ยกเว้นตอนที่มันไม่ใช่
หากคุณใช้ Firefox ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งส่วนเสริม Greasemonkey ก่อน
หมายเหตุ: หากคุณใช้เวอร์ชันสรุปสาระสำคัญ ให้ถอนการติดตั้งเวอร์ชันนั้นก่อน ดูส่วน "Userscript คืออะไร" ของเอกสารนี้เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการสคริปต์ผู้ใช้
หากต้องการติดตั้ง ให้คลิกสคริปต์ผู้ใช้นี้ จากนั้นคลิกตกลง/ดำเนินการต่อ/ติดตั้งในช่องโต้ตอบการยืนยันเบราว์เซอร์ที่ปรากฏขึ้น เมื่อติดตั้งแล้ว ให้โหลดหน้าเว็บ Battlelog อีกครั้ง คุณควรเห็นข้อความสีน้ำเงินเล็กๆ ที่ด้านซ้ายบนของ Battlelog เพื่อยืนยันว่า Battlelog Hacks ได้รับการโหลดแล้ว
Userscripts เป็นวิธีที่สะดวกในการเพิ่มฟังก์ชันพิเศษให้กับหน้าเว็บ Chrome มีการสนับสนุนดั้งเดิมสำหรับสคริปต์ผู้ใช้เป็นส่วนขยาย และ Firefox รองรับสคริปต์ผู้ใช้ผ่านโปรแกรมเสริม Greasemonkey
ในการจัดการสคริปต์ผู้ใช้:
เมื่อติดตั้ง userscript แล้ว การเปลี่ยนแปลงในไฟล์สคริปต์หลักจะโหลดโดยอัตโนมัติทุกครั้งที่มีการอัปเดต เพียงโหลดหน้าเว็บ Battlelog อีกครั้งเพื่อรับเวอร์ชันล่าสุด
และสำหรับสิ่งที่คุ้มค่า ฉันใช้เวลามากมายในตัวตรวจสอบ WebKit การตั้งค่าเบรกพอยต์ วิธีการแพตช์ลิง การติดตามผ่าน call stacks ฯลฯ ฉันเคยเห็นสิ่งต่าง ๆ ที่ทำใน JavaScript ที่ทำให้ฉันเวียนหัวและ จะคอยทำให้ฉันตื่นตอนกลางคืนไปอีกหลายปี หากสคริปต์นี้ทำให้ชีวิตของคุณง่ายขึ้น ฉันจะขอบคุณการบริจาคเพียงเล็กน้อย มันจะช่วยจ่ายค่านักบำบัดที่ฉันต้องการ
ทำงานในโหมด "การพัฒนา":
git clone git://github.com/cowboy/battlelog-hacks.git && cd battlelog-hacks && git submodule init && git submodule update
battlelog-hacks.user.js
ดูส่วน "Userscript คืออะไร" ส่วนข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้battlelog-hacks-dev.user.js
ลงในเบราว์เซอร์แล้วคลิกตกลง/ดำเนินการต่อ/ติดตั้งตามความจำเป็นstart-webserver.cmd
จากไดเร็กทอรีย่อย dev
devsrc
devnodefiles.js
และปิด/รีสตาร์ทเว็บเซิร์ฟเวอร์ (ขั้นตอนที่ 5)build.cmd
จากไดเร็กทอรีย่อย dev
เพื่อสร้าง distbattlelog-hacks.js
โปรดจำไว้ว่าเมื่อคุณพัฒนาเสร็จแล้ว คุณจะต้องปิดการใช้งาน battlelog-hacks-dev.user.js
และเปิดใช้งาน battlelog-hacks.user.js
อีกครั้ง หรือเพียงแค่ปล่อยให้เว็บเซิร์ฟเวอร์ทำงานอยู่เสมอ
แทนที่จะใช้ styleguide ที่เป็นทางการ ให้ดูแลรักษารูปแบบการเขียนโค้ดที่มีอยู่ ออกคำขอดึงเมื่อเสร็จสิ้น พบข้อผิดพลาดหรือไม่? แจ้งปัญหา.
นอกจากนี้ โปรดอย่าแก้ไขไฟล์ในไดเรกทอรีย่อย "dist" เนื่องจากไฟล์เหล่านี้สร้างขึ้นผ่าน build.cmd
คุณจะพบซอร์สโค้ดในไดเรกทอรีย่อย devsrc
!
30/10/2011 เปิดตัวครั้งแรก ไม่มีแม้กระทั่งหมายเลขเวอร์ชัน
30/10/2554 v0.1.1 การเพิ่ม "การพัฒนา" เว็บเซิร์ฟเวอร์และ userscript ข้อผิดพลาดในการลองเข้าร่วมใหม่อัตโนมัติอยู่ในรายการที่อนุญาตแล้ว เพื่อหลีกเลี่ยงการลองใหม่อัตโนมัติในบางสถานการณ์ (เช่น เมื่อถูกเตะออกจากเซิร์ฟเวอร์) หมายเลขเวอร์ชันจะประกาศในกล่องสีฟ้าเล็กๆ เมื่อเริ่มต้น
31/10/2554 v0.2.0 แยกแหล่งที่มาออกเป็นไฟล์ย่อย ทำลายสิ่งที่เชื่อมต่อออกเป็น JavaScript Hooker ซึ่งรวมเป็นโมดูลย่อย สร้างเครื่องมือสร้างและอัปเดตเว็บเซิร์ฟเวอร์ dev
4/11/2554 v0.3.0 ลบเซิร์ฟเวอร์เซิร์ฟเวอร์ เบราว์เซอร์ โค้ดจัดเรียงใหม่ (ซึ่งมีการใช้งานโดยกำเนิด) เลือกเซิร์ฟเวอร์แรกในเบราว์เซอร์เซิร์ฟเวอร์โดยอัตโนมัติหลังจากรีเฟรชหรือเรียงลำดับ
6/11/2554 v0.3.1 อัปเดต JavaScript Hooker ตอนนี้จำสถานะรายชื่อเพื่อนของ Com center ได้ เซิร์ฟเวอร์ที่อัปเดตแล้วเข้าร่วมรายการข้อผิดพลาดในการลองใหม่อัตโนมัติ กระบวนการพัฒนาคล่องตัวขึ้นเล็กน้อย
6/11/2554 v0.3.2 การแก้ไขข้อบกพร่อง: เมื่อรายการเซิร์ฟเวอร์ถูกรีเฟรชหรือเรียงลำดับ เซิร์ฟเวอร์แรกจะถูกไฮไลต์และเลือกไว้ (เป็นเพียงการไฮไลต์เท่านั้น)
8/11/2554 v0.3.3 เพื่อนออนไลน์ของ Com Center จะแสดงเป็นค่าเริ่มต้น ในขณะที่เพื่อนที่ออฟไลน์จะมีค่าเริ่มต้นเป็นซ่อน
26/2/2554 v0.3.4 เพื่อนออนไลน์ของศูนย์ Com จะแสดงตามค่าเริ่มต้นเสมอ ในขณะที่เพื่อนที่ออฟไลน์จะถูกซ่อนไว้ตามค่าเริ่มต้นเสมอ
ลิขสิทธิ์ (c) 2012 "คาวบอย" เบน อัลมาน
ได้รับอนุญาตภายใต้ใบอนุญาต MIT
http://benalman.com/about/license/