การกด X เพื่อปิดแถบนั้นซ้ำแล้วซ้ำอีกเป็นความเจ็บปวด เมื่อการดาวน์โหลดเสร็จสิ้นฉันต้องการให้แถบล้างตัวเองและออกจากด้านล่างของหน้าจอคล้ายกับวิธีการดาวน์โหลด Statusbar สำหรับ Firefox ฉันจะทำสิ่งนี้ได้อย่างไร
การกด X เพื่อปิดแถบนั้นซ้ำแล้วซ้ำอีกเป็นความเจ็บปวด เมื่อการดาวน์โหลดเสร็จสิ้นฉันต้องการให้แถบล้างตัวเองและออกจากด้านล่างของหน้าจอคล้ายกับวิธีการดาวน์โหลด Statusbar สำหรับ Firefox ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
2019 แก้ไข : ดูเหมือนว่าส่วนขยายด้านล่างจะไม่สามารถใช้งานได้อีกต่อไปบางคนได้กล่าวถึงส่วนขยายนี้ว่าสามารถใช้งานได้: ล้างการดาวน์โหลดเสมอ 2
ข้อมูลดั้งเดิมของ 2012: พบส่วนขยายของ Chrome วันนี้ มันค่อนข้างใหม่พร้อมใช้งานตั้งแต่วันที่ 22 พฤษภาคม 2012:
ส่วนขยายของ Google Chrome เพื่อล้างรายการดาวน์โหลดของการดาวน์โหลดที่เสร็จสมบูรณ์ทั้งหมดเสมอ
รีวิวจากผู้ใช้:
ส่วนขยายแรกที่ล้างแถบดาวน์โหลดและซ่อนหลังจากนั้น
ฉันกำลังมองหาส่วนขยายที่ทำสิ่งนี้! ขอขอบคุณ. ทำงานได้ดีมากซ่อนแถบดาวน์โหลดหลังจากดาวน์โหลดเสร็จ บันทึกการคลิก
Ctrl-J Ctrl-W
ไม่ว่าสิ่งที่คำถามที่ถามว่า
แป้นพิมพ์ลัดที่ง่ายกว่า (Windows): Ctrl+ J, Ctrl+ W(เปิดแท็บ "ดาวน์โหลด" และปิดซึ่งจะเป็นการปิดแถบดาวน์โหลดในแท็บเดิมด้วย)
สำหรับ Mac ใช้⌘ (Cmd)+ +ShiftJ
แถบดาวน์โหลดเป็นคำร้องเรียนอันดับ 1 ของฉันเกี่ยวกับ Google Chrome นับตั้งแต่ฉันเริ่มใช้งานและมักจะมีเหตุผลที่จะเปลี่ยนกลับไปใช้ Safari เป็นเบราว์เซอร์หลักของฉัน ทุกครั้งที่ผ่านมาฉันจะผ่านทุกหัวข้อของ Google Groups เกี่ยวกับเรื่องนี้ แต่ถึงแม้ว่าจะมีรายงานข้อผิดพลาดและคำขอคุณสมบัติเกี่ยวกับเรื่องนี้มานานหลายปีแล้วก็ตามไม่มีใครใน Google ที่จะต้องเพิ่มปุ่มลัด "ปิดดาวน์โหลดบาร์" หรือ ช่องทำเครื่องหมาย "ไม่แสดงแถบดาวน์โหลด" ในการตั้งค่า
นอกจากนี้แถบดาวน์โหลดจะไม่ถูกเพิ่มเข้าไปในหน้าต่างหน้าต่างจะถูกปรับขนาดแล้วแถบดาวน์โหลดจะถูกเพิ่มเข้าไป สวัสดี Google นี่ไม่ใช่ 1995 ที่ JavaScript กำลังปรับขนาดหน้าต่างแอปพลิเคชันของคุณอย่างต่อเนื่อง ฉันเป็นผู้ใช้และฉันตัดสินใจว่าหน้าต่างของฉันควรใหญ่แค่ไหน
เมื่อคุณปิด Downloar Bar ทันทีขนาดหน้าต่างจะถูกกู้คืน อย่างไรก็ตามเมื่อคุณโต้ตอบกับแอปพลิเคชั่นอื่น ๆ ชั่วขณะหนึ่งแล้วกลับไปที่ Google Chrome เพื่อปิดแถบดาวน์โหลดมันจะลืมขนาดของหน้าต่างดั้งเดิมด้วยเหตุผลบางประการและคุณติดกับหน้าต่างที่ปรับขนาดแล้ว นี่อาจไม่ใช่ปัญหาบนหน้าจอที่มีความละเอียดสูง แต่สำหรับแล็ปท็อปที่คุณมีอสังหาริมทรัพย์บนหน้าจอน้อยลงอาจเป็นเรื่องที่น่ารำคาญมาก
เนื่องจากการปรับขนาดฉันเริ่มมองหาวิธีการแก้ปัญหาโดยใช้ AppleScript และในขณะที่ฉันกำลังดำเนินการอยู่ฉันพบวิธีที่จะปิดการดาวน์โหลดแถบอัตโนมัติเช่นกัน
นี่คือสิ่งที่มันทำ:
on run
tell application "Google Chrome"
activate
-- know which tab to return to
set active_tab to active tab index of front window
tell application "System Events"
tell application process "Google Chrome"
-- opens download window and removes the download bar
keystroke "j" using {command down, shift down}
-- make sure the keystroke works
delay 0.2
-- closes the download window
keystroke "w" using command down
end tell
end tell
-- return to the tab
set active tab index of front window to active_tab
-- optional: resize to your preferred dimensions
set bounds of front window to {50, 40, 1400, 810}
end tell
end run
อย่างที่ฉันพูดไปสักพัก Google Chrome จะลืมขนาดหน้าต่างเดิม ขอบเขตในสคริปต์คือวิธีที่ฉันชอบหน้าต่างเบราว์เซอร์บนความละเอียด MacBook Air ของฉัน คุณสามารถลบสิ่งนี้หรือตั้งเป็นสิ่งที่คุณต้องการ ฉันเดาว่าอาจเป็นไปได้ที่จะกำหนดว่าขอบเขตคืออะไรหลังจากที่หน้าต่างถูกปรับขนาดแล้วคำนวณสิ่งที่พวกมันเป็นถ้าคุณลบความสูงของแถบดาวน์โหลด
วิธีที่ง่ายที่สุดในการเรียกใช้สคริปต์นี้คือการติดตั้งเป็นบริการทั่วทั้งระบบซึ่งคุณสามารถเปิดใช้งานโดยใช้แป้นพิมพ์ลัด โดยทำตามขั้นตอนต่อไปนี้:
ต่อไป:
และนั่นคือมัน ตอนนี้เมื่อใดก็ตามที่คุณกดปุ่มคำสั่งผสมคีย์ของคุณ Google Chrome จะเปิดใช้งาน (ถ้ายังไม่ได้เปิด) และ AppleScript ถูกโหลดลบแถบดาวน์โหลด ดังนั้นจึงเป็นวิธีที่ง่ายดายในการกลับสู่ Chrome อย่างรวดเร็วเช่นเมื่อคุณทำบางสิ่งกับไฟล์ที่คุณดาวน์โหลด
หมายเหตุ 1: วิธีนี้ใช้ได้กับ Google Chrome Canary ด้วย เพียงอ้างถึง "Google Chrome Canary" ใน AppleScript
หมายเหตุ 2: วิธีการที่คล้ายกันควรจะทำงานใน Windows ใช้AutoHotKey
ปิดชั้นวางดาวน์โหลดโดยอัตโนมัติหรือไม่ ฮา! ขอให้โชคดี devs นั้นแน่วแน่ที่จะไม่ใช้สิ่งนั้นด้วยเหตุผลบางอย่าง อย่างไรก็ตามพวกเขาได้สร้างขึ้นเพื่อให้การเปิดไฟล์ (เช่นโดยการคลิกที่รายการดาวน์โหลดบาร์) จะเป็นการลบออกและหากแถบนั้นว่างเปล่ามันจะซ่อน
พวกเขายังปฏิเสธที่จะทำให้ตัวเลือกที่จะไม่แสดงชั้นวางเลย
สำหรับสิ่งที่คุ้มค่าคุณสามารถปิดด้วยคีย์บอร์ดโดยทำดังนี้
Windows: CTRL- J, CTRL-W
Mac: CMD- SHIFT- J, CMD-W
คำสั่งแรกปรากฏการดาวน์โหลดของคุณในแท็บใหม่คำสั่งที่สองจะปิดการดาวน์โหลดอย่างรวดเร็วโดยส่งคุณกลับไปที่แท็บก่อนหน้า การทำเช่นนั้นจะปิดแถบ 'ดาวน์โหลด'
วิธีการเกี่ยวกับการใช้ส่วนขยายนี้
https://chrome.google.com/webstore/detail/downloadr-download-manage/gjihnjejboipjmadkpmknccijhibnpfe
ไม่มีแถบดาวน์โหลด hogging ที่จะแสดงอีกต่อไป
ฉันทำบางสิ่งบางอย่างใกล้กับ Alec ที่นี่ แต่รหัสของฉันมีประสิทธิภาพและยืดหยุ่นมากกว่าเดิมเล็กน้อย - ส่วนใหญ่เป็นเพราะมันไม่ได้ขึ้นอยู่กับแป้นพิมพ์ลัด (มาก) และตรวจสอบแบบไดนามิกว่ามีการลงทะเบียนทางลัดก่อนที่จะเริ่มทำงานหรือไม่ สนุก!
tell application "Google Chrome" to set i to active tab index of first window
tell application "System Events" to keystroke "j" using {command down, shift down}
tell application "Google Chrome"
repeat
if URL of active tab of first window = "chrome://downloads/" then
exit repeat
else
delay 0.1
end if
end repeat
set j to active tab index of first window
delete tab j of first window
set active tab index of first window to i
end tell
คุณสามารถกำจัดแถบดาวน์โหลดใน Chromium ด้วยแป้นพิมพ์ลัด ส่วนขยายสำหรับจุดประสงค์นี้สามารถดาวน์โหลดได้ที่นี่:
โปรดทราบว่าโครงการนี้ถูกทอดทิ้ง
นี่คือสคริปต์ที่ฉันใช้เพื่อปิดแถบดาวน์โหลด แทนที่จะเปิดและปิดหน้าต่างดาวน์โหลดเพียงคลิกปุ่มเพื่อปิดแถบดาวน์โหลด
tell application "System Events"
tell application process "Google Chrome"
tell window 1
click button "Close"
end tell
end tell
end tell
ฉันเรียกใช้งานผ่าน FastScripts ถึงแม้ว่าวิธีการที่ @Alec อธิบายควรใช้
มีส่วนขยายของ Chrome "ปิดแถบดาวน์โหลด"เพื่อปิดแถบดาวน์โหลดด้วยปุ่มลัด
Ctrl-J Ctrl-W
ทำสิ่งที่คุณขอ