ฉันจะแน่ใจได้อย่างไรว่าคำสั่งคีย์บอร์ดไม่ได้ติดกับสคริปต์ของเบราว์เซอร์?


14

เป็นไปได้ไหมที่จะปรับแต่ง Safari เพื่อให้แน่ใจว่าจะได้รับคีย์ผสมของคำสั่ง H หรือ L ไปที่ Safari ตรงข้ามกับเนื้อหาหน้าต่างของ Safari หรือไม่

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

โปรดทราบว่าฉันกำลังมองหาวิธีในการทำเช่นนี้ ไม่มี ปิดการใช้งานจาวาสคริปต์ทั้งหมด

สำหรับสิ่งที่มันคุ้มค่าฉันกำลังใช้ Mountain Lion


4
คุณสามารถใช้ NinjaKit เพื่อปิดการใช้งานทางลัดที่ใช้ในเว็บไซต์ Stack Exchange ดู apple.stackexchange.com/questions/60587 และ meta.stackexchange.com/questions/2980 .
Lri

1
มันยอดเยี่ยม @LauriRanta และมันช่วยในปัญหาเฉพาะนี้ แต่ในฐานะที่เป็นช่องโหว่ด้านความปลอดภัยทั่วไปฉันชอบวิธีป้องกันเว็บไซต์ที่เป็นอันตรายจากการดักจับ⌘Wหรือ⌘Qโดยไม่ต้องปิดการใช้งาน JavaScript
Daniel

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

@DanielLawson นี่จะช่วยขยาย Safari เปิดหรือไม่ javascript-blocker.toggleable.com
Simon

คำตอบ:


2

วิธีเดียวที่จะหลีกเลี่ยงไม่ให้มีการป้อนข้อมูลแป้นพิมพ์กับดัก JavaScript คือปิดการใช้งาน JavaScript ในเบราว์เซอร์

ฉันเข้าใจว่าคุณต้องการเปิด JavaScript แต่มันถูกออกแบบมาเพื่อส่งผ่านการควบคุมทั้งหมดของการกดคีย์ดิบไปยังเบราว์เซอร์และไม่ส่งไปที่แอปเมื่อระบบปฏิบัติการส่งข้อมูลอินพุต ซึ่งหมายความว่าคุณจะต้องใช้โซลูชันรหัสเฉพาะสำหรับการใช้งานการกรองแป้นพิมพ์ในแต่ละหน้า / เว็บไซต์แต่ละแห่งเพื่อให้แน่ใจว่าจะส่งคอร์ดคีย์ตามอำเภอใจเช่น Command H ไปยัง Safari แทน JavaScript

ดูลิงก์เหล่านี้สำหรับภาพรวมของวิธีจัดการกับการกดปุ่ม:

ลิงค์สุดท้ายเป็นเครื่องทดสอบที่จะแสดงให้คุณเห็นเหตุการณ์ดิบและคุณจะเห็นว่าแม้แต่ Q สั้น ๆ ก็สามารถติดกับ JavaScript ได้หากผู้พัฒนาเว็บไซต์ต้องการทำเช่นนั้น


ไดรเวอร์แป้นพิมพ์เป็นส่วนหนึ่งของระบบปฏิบัติการดังนั้นระบบปฏิบัติการจะส่งการกดแป้นพิมพ์ไปยังเบราว์เซอร์ซึ่งจะส่งการกดแป้นพิมพ์ไปที่เนื้อหาเว็บ กลับ ไปยังเบราว์เซอร์และ / หรือระบบปฏิบัติการ ...
Daniel

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