ใน OSX ฉันจะโหลดหน้าต่างเบราว์เซอร์ที่มองเห็นได้ทั้งหมดอีกครั้งพร้อมกันได้อย่างไร


1

ฉันต้องการโหลด / รีเฟรชหน้าต่างเบราว์เซอร์ที่เปิด / มองเห็นได้ทั้งหมดในครั้งเดียว เป็นการดีที่ฉันกำลังมองหาแป้นพิมพ์ลัดหรือสิ่งที่คล้ายกับเมนูบริบทที่มีอยู่สำหรับการโหลดแท็บทั้งหมดในหน้าต่างเบราว์เซอร์ แต่ใช้ Windows แทน

เหตุผล:
ในขณะที่ฉันกำลังพัฒนาเว็บไซต์ฉันต้องการเปิดหน้าต่างเบราว์เซอร์หนึ่งหน้าต่างสำหรับมือถือแท็บเล็ตเดสก์ท็อปและเดสก์ท็อปขนาดใหญ่ (บางครั้ง) แต่ละหน้าต่างมีขนาดที่เหมาะสมสำหรับอุปกรณ์เป้าหมาย ฉันใช้ Safari ตอนนี้ฉันโหลดด้วย command-r และหมุน windows ด้วย command-tilde

กระบวนการทั้งหมดสำหรับ 4 windows เป็นเช่นนี้:
โหลด, หมุน
โหลด, หมุน, หมุน, (หมุน, หมุน, ฯลฯ เว็บสารวัตรและหน้าต่างเบราว์เซอร์อื่น ๆ )
โหลด, หมุน, หมุน, หมุน (หมุนหมุน ฯลฯ ) ผ่านอื่น ๆ ... )
โหลดซ้ำ

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


1
นอกเหนือจาก: หากคุณใช้เบราว์เซอร์(เช่น Chrome)ที่นำหน้าต่างที่เปิดก่อนหน้านี้กลับมาเมื่อเริ่มต้น ... เนื้อหาของหน้าต่างเหล่านั้นจะถูกโหลดซ้ำเมื่อคุณออกจากเบราว์เซอร์และเปิดเบราว์เซอร์ใหม่หรือไม่
summea

คำตอบ:


3

ใน Automator คุณสามารถสร้างบริการได้ เลือกในno input Safariจากนั้นเพิ่มขั้นตอนRun applescriptและวางสคริปต์นี้:

tell application "Safari"
repeat with theWindow in (every window whose URL of tab 1 starts with "http")
    tell theWindow to do JavaScript "window.location.reload(true)" in current tab
end repeat
end tell

บันทึกการบริการ ตอนนี้คุณสามารถกำหนดแป้นพิมพ์ลัดในการตั้งค่าระบบ ... แป้นพิมพ์ ... แป้นพิมพ์ลัด ... บริการ ... ทั่วไป

แต่คุณยังสามารถบันทึกสคริปต์เป็นแอปในตัวแก้ไขแอปได้โดยลากไปไว้ที่ Dock และคลิกที่มัน


1

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


1
นั่นเป็นสิ่งที่ไม่ดีของฉันฉันควรจะบอกว่า IronAHK: github.com/polyethene/IronAHKแต่ฉันเชื่อว่า @ user309603 อาจมีวิธีแก้ปัญหาที่ตรงไปตรงมามากกว่า
Wutnaut

0

กด F5 บน chrome หรือ IExplorer บน Chrome คุณสามารถใช้ส่วนขยายที่เรียกว่า "โหลดแท็บทั้งหมด" เพื่อไปยังส่วนขยายของ https://chrome.google.com/webstore/detail/reload-all-tabs/midkcinmplflbiflboepnahkboeonkam?hl=th


เขาต้องการโหลดหน้าต่างทั้งหมดไม่ใช่แท็บทั้งหมด
Wutnaut

F5(สำหรับโหลด) บนMac OS X ? Internet Explorer บนMac OS Xหรือไม่
summea

0

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

ลองใช้ HTML5 "เหตุการณ์ที่เซิร์ฟเวอร์ส่ง"

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

แก้ไข: เดิมฉันคิดว่าการใช้ส่วนหัว "รีเฟรช:" หรือบางสิ่งบางอย่างโดยการส่งคำสั่งไปยังหน้าเว็บซึ่งเมื่อมันได้รับมันบังคับให้โหลดซ้ำ

ดังนั้นคุณ -> ส่งคำสั่งไปยังเซิร์ฟเวอร์ ---> บังคับให้รีเฟรช

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