2009-06-02 18 views
33

द्वारा कीबोर्ड फोकस चोरी किया जा रहा है, एक खोज करने पर, मैंने आगंतुकों के कीबोर्ड फोकस को चोरी/जाल करने के लिए समर्पित कई प्रश्नों को देखा। इस साइट को ध्यान में रखते हुए प्रोग्रामिंग के लिए समर्पित है जो आश्चर्यजनक नहीं है। मैं सोच रहा था कि अगर कोई इस तरह के व्यवहार को रोकने के लिए मुझे सलाह दे सकता है। फ्लैश करने के लिए कीबोर्ड फ़ोकस खोना मूल रूप से मेरे ब्राउज़र की कार्यक्षमता को हटा देता है जब तक कि मैं कहीं और क्लिक करने के लिए माउस का उपयोग नहीं करता (मैं मोज़िला फ़ायरफ़ॉक्स का उपयोग करता हूं)। किसी को किसी प्रकार की प्लगइन या greasemonkey स्क्रिप्ट के बारे में पता है जो मेरे कीबोर्ड फोकस चोरी होने से रोक देगा? ब्राउज़र पर कीबोर्ड फोकस वापस करने के लिए माउस का उपयोग करके सामान्य ब्राउज़र "शॉर्टकट" बेकार प्रदान किया जाता है।फ्लैश

संपादित करें: नीचे दी गई पोस्ट का जवाब दें, मेरे पास फ़्लैशब्लॉक/नोस्क्रिप्ट और कुछ अन्य चीजें हैं। मेरा मुद्दा फ़्लैश है कि मैं अपना ध्यान चुरा लेने के साथ देखना/बातचीत करना चाहता हूं। मूल रूप से कुछ के लिए देख रहा टॉगल कि, कीबोर्ड या मेरे फ़ायरफ़ॉक्स कुंजीपटल मजबूर करने के लिए एक तरह से हो रहा से फ्लैश कर पाएगा कर सकते हैं ब्राउज़र के लिए आदेश

+7

सहायता! मैं भी! मुझे बल्लेबाजी करता है क्योंकि मैं भारी कीबोर्ड संचालित हूं। – stu

+0

ओपी कुछ प्रोग्राम करने की तलाश नहीं कर रहा है, वे एक प्लगइन की तलाश में हैं। यह superuser पर संबंधित है। –

+0

कृपया सुपरसियर में माइग्रेट करें! इंस्टॉल करें [फोकस रिटेनर एडन] (https: //addons.mozilla।संगठन/एन-यूएस/फ़ायरफ़ॉक्स/एडन/फोकस-रीजनर /) दबाएं और 'ctrl' + 'f12' – n611x007

उत्तर

0

Alt-Tabbing अपने वर्तमान एप्लिकेशन को फोकस वापस आ जाएगी।

+1

दबाएं ब्राउज़र में एकाधिक टैब चलने वाले ब्राउज़र में यह ब्राउज़र पर वापस आने पर फ्लैश सामग्री से फ़ोकस नहीं लेता है। –

2

इसी प्रकार के प्रश्न: Flash steals browser focus

(स्वीकार नहीं किया लेकिन लग रहा है होनहार) का जवाब:

document.body.focus(); 

आप के लिए काम कर सकते हैं। यह आसानी से greasemonkeyed हो सकता है। शायद।

0

सबसे पहले, यह सुनिश्चित करने के लिए जांचें कि आप संस्करण 6.0 से अधिक फ़्लैश प्लेयर का उपयोग कर रहे हैं। इसके अलावा, एक और उत्तरदाता सही था। फ़ायरफ़ॉक्स स्वचालित रूप से इनलाइन फ़्लैश सामग्री का ध्यान नहीं लेना चाहिए ... यह इस तरह से डिज़ाइन नहीं किया गया है।

दूसरा, यह केवल एक परेशानी नहीं है, यह एक पहुंच की चिंता है। वे उपयोगकर्ता जो केवल कीबोर्ड के साथ नेविगेट कर सकते हैं या स्क्रीन रीडर जैसे सहायक डिवाइस से बचने में सक्षम नहीं होंगे ... क्योंकि वे माउस का उपयोग नहीं करते हैं।

कीबोर्ड नेविगेशन में फ़्लैश से बचने के लिए, या दोनों वेब ब्राउज़र और स्क्रीन पाठकों से महत्वहीन फ़्लैश सामग्री को छिपाने के लिए, फ्लैश मूवी युक्त वेब पेज के ऑब्जेक्ट और एम्बेड टैग दोनों के लिए अपारदर्शी के मूल्य के साथ wmode विकल्प जोड़ें या swf। कोड की

उदाहरण:

<object ...> 
<param name="wmode" value="opaque"> 
<embed wmode="opaque" ...> 
</embed> 
</object> 

यह प्रभावी रूप से स्क्रीन रीडर/सहायक उपकरण और कीबोर्ड से Flash फिल्म छुपा देगा। यह अभी भी पृष्ठ के भीतर स्पष्ट रूप से दिखाई देगा, लेकिन पृष्ठ के माध्यम से नेविगेट करते समय, कीबोर्ड फ़्लैश सामग्री को बाईपास करेगा और स्क्रीन रीडर कार्य करेगा जैसे कि यह वहां भी नहीं है।

हाउवर !!!! यदि मूवी/एसएफएफ में महत्वपूर्ण जानकारी होती है, तो फ्लैश मूवी को अपने आप पेज में प्रदर्शित करें या फ़्लैश प्लेयर के नवीनतम संस्करण को डाउनलोड करने के लिए लिंक शामिल करें और उपयोगकर्ताओं को सूचित करें कि उन्हें इस संस्करण का उपयोग करने की आवश्यकता है। - बेशक, आपको अपने फ्लैश टुकड़े कीबोर्ड को नेविगेट करना चाहिए।

फ्लैश का नीचे: मूल रूप से कीबोर्ड नेविगेट फ्लैश केवल - मैं केवल इंटरनेट एक्सप्लोरर में उपलब्ध दोहराता हूं ... क्योंकि एडोब/मैक्रोमीडिया ने एमएसएए (माइक्रोसॉफ्ट एक्टिव एक्सेसिबिलिटी) तकनीक और एकमात्र ब्राउज़र के साथ काम करने के लिए "एक्सेसिबल फ्लैश" डिज़ाइन किया है एमएसएए प्रौद्योगिकी का समर्थन करता है इंटरनेट एक्सप्लोरर।

13

दुर्भाग्यवश, यह लगभग एक दशक पुराना well known FF bug (और अब क्रोम में भी) है, जो आईई में मौजूद नहीं है।सभी Ctrl +टी, Ctrl +टैब, Ctrl +डब्ल्यू आदि कुंजियों बस जब फ़ोकस फ़्लैश वस्तु पर है काम करना बंद कर।

इससे भी बदतर बात यह है कि कोई भी इसके लिए अभी तक ठीक नहीं जानता है (ऊपर धागा देखें)। कुछ आईबीएम लोगों ने hack fix for Linux बनाया, लेकिन विंडोज के लिए कोई भी नहीं है। यह वास्तव में वास्तव में कष्टप्रद है।

[अद्यतन मार्च 2013: गूगल क्रोम संस्करण "24.0.1312.52 मीटर" और मैं उसके बाद वाले संस्करणों मान, Ctrl +टैब कुंजी फ्लैश के लिए नहीं ढीला फोकस करता है]

+2

मुझे यह भयानक हैक jQuery के साथ क्रोम में काम कर रहा है, जहां 'यह' पृष्ठ का कुछ तत्व है, यदि व्यूपोर्ट स्क्रॉल करता है तो हम ठीक हैं: $ ("") .css ({अस्पष्टता: 0})। AppendTo (इस) .focus() को हटाने()।; –

+0

शांत, यह वास्तव में काम करता है !!! धन्यवाद हेनरिक, यह सही जवाब होना चाहिए और एक टिप्पणी नहीं होना चाहिए – smnbbrv

1

पर मैक OSX 10.6 का उपयोग कर फ़ायरफ़ॉक्स 4, अगर प्लगइन (फ्लैश) ध्यान केंद्रित किया है और अपने tabbing Cmd + , या , आदि एक नया टैब के लिए T का उपयोग कर Cmd + से काम नहीं करता है ..

उपयोग Cmd + एल पहले ब्राउज़र पता पट्टी फोकस देने के लिए, और फिर Cmd + , आदि ...

4

कोई CTRL या एएलटी हो रहा है कर संयोजन जो फोकस जारी करेगा। काम करने वाले केवल ऑपरेशन सिस्टम के हैं। यह आपको किसी अन्य विंडो पर जाने में मदद नहीं करता है, फोकस अभी भी रहता है, और नहीं, आप टैब को नहीं बदल सकते हैं, इसे बंद कर सकते हैं या कुछ भी कर सकते हैं या तो आप आमतौर पर कीबोर्ड के साथ करेंगे।

मैं थोड़ी देर के लिए माउस के बिना अपने कंप्यूटर का उपयोग कर रहा था और यह मेरी पहली वास्तविक समस्या थी (कुछ साइटों के लिए ड्रैग'ड्रॉप सुविधाओं को याद करने और आइकन जैसे पहुंचने योग्य बटन का सामना करने के अलावा)। तो आप में से जो एक ही दुविधा का सामना करते हैं और फ़ायरफ़ॉक्स को पूरी तरह से बंद नहीं करना चाहते हैं, आप अभी भी आवेदन के टूलबार (कम से कम विंडोज़) पर ध्यान केंद्रित करने के लिए ALT का उपयोग कर सकते हैं। हालांकि, टैब को बंद करने के लिए कोई विकल्प नहीं है लेकिन आप इतिहास से किसी अन्य साइट का चयन कर सकते हैं (उदा। आपका होम पेज जो पहले एच अक्षर के साथ आता है) और फिर अंत में टैब बंद करें।

तो (कम से कम विंडोज़ में एफएफ 5) उदाहरण के लिए फ़ायरफ़ॉक्स के अंग्रेजी संस्करण में आप टाइप कर सकते हैं: एएलटी + एस + एच और फिर वापस एएलटी का उपयोग कर जाना (या साथ टैब बंद CTRL + डब्ल्यू या CTRL + एफ 4)।

संबंधित मुद्दे