क्या मैं यह सुनिश्चित कर सकता हूं कि कीबोर्ड कमांड ब्राउज़र लिपियों द्वारा फंस न जाए?


14

क्या सफारी की विंडो सामग्री के विपरीत कमांड कुंजी संयोजन सुनिश्चित करने Hया Lसफारी में जाने के लिए सफारी को ट्विक करना संभव है?

यह मेरे लिए इस साइट पर सबसे अधिक बार आता है क्योंकि संपादक विंडो (जैसे जहां मैं अभी टाइप कर रहा हूं) हेडिंग और लिंक बनाने के लिए इन कीस्ट्रोक्स को पकड़ता हूं, लेकिन सामान्य तौर पर, यह ऐसा लगता है जैसे साइट्स को कमांड कीस्ट्रोक्स पर कब्जा करने की अनुमति देना ।

कृपया ध्यान दें कि मैं जावास्क्रिप्ट को पूरी तरह से अक्षम किए बिना ऐसा करने का एक तरीका ढूंढ रहा हूं ।

जो भी इसके लायक है, मैं माउंटेन लायन चला रहा हूं।


4
स्टैक एक्सचेंज साइटों पर उपयोग किए जाने वाले शॉर्टकट को अक्षम करने के लिए आप निंजाकीट का उपयोग कर सकते हैं। Apple.stackexchange.com/questions/60587 और meta.stackexchange.com/questions/2980 देखें ।
लारी

1
यह भयानक है, @LauriRanta, और यह इस विशिष्ट समस्या के साथ मदद करता है, लेकिन एक सामान्य सुरक्षा छेद के रूप में, मैं दुर्भावनापूर्ण वेबसाइटों को केवल जावास्क्रिप्ट को अक्षम किए बिना ⌘W या withoutQ से फंसने से रोकने के लिए प्यार करता हूँ।
डैनियल

मैंने सुरक्षा टैग जोड़ा। क्योंकि यह जानने के लिए कि एप्लिकेशन का कौन सा भाग कीबोर्ड को पढ़ रहा है ( सुन रहा है ) एक बुनियादी सुरक्षा विशेषता है। यदि मेनू बार द्वारा किसी भी कीबोर्ड श्रोता परिवर्तन को प्रदर्शित किया गया था, तो जब आप प्रकाश को चालू करते हैं, तो स्निफर्स पर आधारित कई हमले कोकॉक्रोच के रूप में करते हैं।
दान

@DanielLawson क्या यह ओपन सोर्स सफारी एक्सटेंशन की मदद करेगा javascript-blocker.toggleable.com
साइमन

जवाबों:


2

जावास्क्रिप्ट जाल कीबोर्ड इनपुट होने से बचने का एकमात्र निश्चित तरीका ब्राउज़र में जावास्क्रिप्ट को अक्षम करना है।

मैं समझता हूं कि आप जावास्क्रिप्ट को चालू करना चाहते हैं, लेकिन यह ब्राउज़र को कच्चे कुंजी प्रेस के कुल नियंत्रण के पास से गुजरने के लिए डिज़ाइन किया गया है, न कि ओएस के इनपुट डेटा के एक बार ऐप के लिए। इसका मतलब है कि आपको संभावित रूप से प्रत्येक व्यक्तिगत पृष्ठ / साइट पर कीबोर्ड फ़िल्टरिंग के प्रत्येक कार्यान्वयन के लिए एक विशिष्ट कोड समाधान की आवश्यकता होगी ताकि कमांड एच जैसे कि मध्यस्थों को जावास्क्रिप्ट के बजाय सफारी में भेजा जा सके।

कुंजी दबाए जाने के अवलोकन के लिए ये लिंक देखें:

अंतिम लिंक आपको कच्ची घटनाओं को दिखाने के लिए एक परीक्षक है और आप देखेंगे कि वेबसाइट डेवलपर ऐसा करने की इच्छा रखते हुए भी संक्षिप्त isQ जावास्क्रिप्ट द्वारा फंस सकते हैं।


कीबोर्ड ड्राइवर OS का हिस्सा है, इसलिए OS कीस्ट्रोक्स को ब्राउज़र में भेजता है, जो किस्ट्रोक्स को वेब कंटेंट को पास करता है, जो जाहिर तौर पर फिर तय करता है कि किस कीस्ट्रोक्स को ब्राउज़र और / या ओएस में वापस पास करना है ...
डैनियल

यह कर्नेल स्पेस / यूजर स्पेस / एपीआई और फ्रेमवर्क कॉम्प्लेक्स के साथ शायद इससे भी अधिक जटिल है।
bmike
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.