2012-06-08 13 views
5

मुझे Google क्रोम के साथ कोई समस्या है: 1 9 .0.05.52 मीटर जब मेरे पास Ask Toolbar स्थापित यह वेबसाइट लेआउट तोड़ता है।Google क्रोम टूलबार वेबसाइट लेआउट तोड़ना

देखें प्रिंट स्क्रीन: enter image description here

यह सामान्य व्यवहार है कि क्रोम में उपकरण पट्टियों वेबसाइट असर होता है?

संपादित करें: मुझे लगता है कि मुझे <div> के अंदर सब कुछ लपेटना चाहिए और <body> से पृष्ठभूमि-छवि को स्थानांतरित करना चाहिए, हालांकि यह अतिरिक्त मार्कअप जोड़ने के बिना कोई बेहतर विकल्प है?

Website link

+0

के बाद इस विधि कॉल मैं इस बारे में सोच नहीं होगा उपकरण पट्टी मुद्दा अपने काम jsfiddle लिंक या किसी अन्य को लाइव वेबसाइट लिंक साझा कृपया की वजह से है .. हम बेहतर समझ सकते हैं। –

+0

Google क्रोम टूलबार इस तरह से काम करता है कि वे पूर्ण स्थिति वाले पृष्ठ पर गतिशील सामग्री शामिल करते हैं। क्या आप उस पृष्ठ पर लिंक प्रदान कर सकते हैं? –

+0

मैं भी इस पर आया था! हालांकि यह मेरे लेआउट का एक बड़ा गड़बड़ बना दिया। – Patricia

उत्तर

7

एक जावास्क्रिप्ट स्निपेट क्रोम में पूछें टूलबार को अक्षम कर सकता है। मुझे आशा है कि यह समारोह जल्दी फैल जाएगा !!

function removeAsk(){ 
    if(document.getElementById("apn-null-toolbar") != null){ 
     // mainMenu had a style change for its top positioning, returning it to normal 
     // perhaps a function can be made which iterates over every element ask has changed 
     document.getElementById("mainMenu").style.top = "-16px"; 
     // Just remove the iframe and style elements 
     (elem=document.getElementById("apn-null-toolbar")).parentNode.removeChild(elem); 
     (elem=document.getElementById("apn-body-style")).parentNode.removeChild(elem); 
    } 
} 

शरीर ऑनलोड

<body onload="removeAsk()"> 
1

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

+0

में क्या जोड़ा गया है, इसलिए हम कभी भी एक बॉडीलेस स्थिति में 'पृष्ठभूमि' छवि को जोड़ने के लिए सक्षम नहीं होंगे, बिना किसी व्यर्थ अतिरिक्त div –

+0

में सबकुछ लपेटे बिना मैं ' मुझे यकीन नहीं है कि आप इस एक्सटेंशन को स्थापित करने वाले लोगों के बारे में क्यों परवाह करते हैं? संभवतः बहुत सारे खराब कोड किए गए क्रोम एक्सटेंशन हैं जो कुछ पृष्ठों पर लेआउट तोड़ते हैं। इन एक्सटेंशन से सुरक्षित वेबसाइट बनाने का कोई तरीका नहीं है। और यह आपकी साइट को पहली जगह से सुरक्षित रखने का प्रयास करने के लिए समझ में नहीं आता है। यह आपकी समस्या नहीं है, यह उपयोगकर्ता पक्ष पर एक मुद्दा है। –

+0

जब उपयोगकर्ता चेकबॉक्स को बंद नहीं करता है और कुछ लोगों के लिए अनइंस्टॉल करना कठिन होता है तो एक्सटेंशन Windows XP पर कुछ एडोब अपडेट्स के साथ स्वचालित रूप से इंस्टॉल हो जाते हैं। – Paco

1

मैं पूछताछ टूलबार के साथ इस सटीक मुद्दे में भाग गया। मैंने मूल रूप से अपनी स्थिति विशेषताओं और शीर्ष/बाएं/दाएं/नीचे की ओर ले लिया और मार्जिन के साथ बदल दिया। मार्जिन कम जगह का उपयोग करता है और यह क्लीनर आता है।

हालांकि मैं सहमत हूं, टूलबार के लिए समायोजित करने के लिए यह हास्यास्पद है क्योंकि अंत उपयोगकर्ता को कुछ भी इंस्टॉल हो सकता है जो आपके ब्रेक बग को तोड़ देता है और देता है। यहां तक ​​कि स्काइप एक्सटेंशन भी लेआउट तोड़ देगा, बस फोन नंबर बदल रहा है।

तो आप ऐसा नहीं कर सकते हैं, लेकिन मार्जिन का उपयोग करें और सीएसएस को न्यूनतम रखें। बस मेरे 2 सेंट। और यदि आपको सीएसएस का उपयोग करना है तो मार्जिन के साथ चिपके रहें।

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