एक वेब साइट के लिए एक सरल / न्यूनतम ब्राउज़रकॉनफिग.एक्सएमएल क्या है


111

मैं विंडोज 8 के संबंध में कुछ विशेष या मुश्किल काम नहीं करना चाहता हूं और मैं केवल 404 Not Found संदेश नहीं देखना चाहता हूं क्योंकि IE browserconfig.xmlमेरी लॉग फ़ाइलों में स्क्रॉल करने के लिए देखता है ।

क्या कोई तुच्छ browserconfig.xmlफ़ाइल है जिसे मैं अपनी जड़ में रख सकता हूं जो IE को संतुष्ट करेगा और एक अच्छी जगह धारक के रूप में कार्य करेगा जिसे मुझे बाद में विंडो 8 के लिए बेहतर समर्थन जोड़ने का निर्णय लेना चाहिए?

जवाबों:


79

मैंने अपने सिर पर मेटा कोड जोड़ा है, लेकिन मुझे अभी भी ब्राउज़रकॉन्फ़िग। Xml अनुरोध मिल रहे हैं।

तो मुझे लगता है कि सबसे अच्छा तरीका है; उनके अनुसार: http://msdn.microsoft.com/browserconfig.xml

<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
    <msapplication>
    </msapplication>
</browserconfig>

60

Microsoft के MSDN पृष्ठ ब्राउज़र कॉन्फ़िगरेशन स्कीमा संदर्भ पर एक नमूना है ।

आप browserconfig.xmlफ़ाइल को वेब सर्वर के रूट फ़ोल्डर में डालते हैं ।

आप भी शामिल कर सकते हैं:

<meta name="msapplication-config" content="none"/>

आपके HTML में IE को इस फ़ाइल को देखने से रोकने के लिए, यदि यह आपके लिए एक विकल्प है जो कि काम कर सकता है।


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

4
वह उदाहरण "सबसे सरल / न्यूनतम" नहीं है
होरस्कॉल

41

सबसे आसान समाधान वास्तव में सिर्फ आधिकारिक Microsoft Browserconfig.xml फ़ाइल बिल्डर का उपयोग करना है: http://www.buildmypinnedsite.com

आप एक पूर्ण xml फ़ाइल बना सकते हैं, और अपने लोगो की सभी आकार की छवियों को केवल 3 चरणों में दिया जा सकता है। मैंने इसे अपनी साइट के लिए किया था और इसमें केवल 2 मिनट लगे।

यह एक पूर्ण ब्राउज़रकॉन्फ़िग। Xml फ़ाइल जनरेट करेगा, और सभी शीर्षक वाली छवियों को एकल ज़िप फ़ाइल में आपूर्ति करेगा।

1/8/2015 को संपादित करें: मुझे अभी एक और विकल्प मिला है: http://realfavicongenerator.net/

इस वेबसाइट का लाभ यह है कि यह आपके ब्राउजरकॉन्फ़िग। Xml और आपके सभी ऐप्पल-टच- * आइकन, फ़ेविकॉन आदि को जेनरेट करता है। मूल रूप से एक बार सब कुछ जेनरेट करने के लिए एक स्टॉप वेबसाइट।


3
यह एक अच्छा समाधान है, लेकिन वास्तव में ओपी का जवाब नहीं देता है, क्योंकि वे सिर्फ एक प्लेसहोल्डर चाहते हैं।
रोब

टॉप, परफेक्ट - काम को बहुत बारीक और पूरी तरह से स्वचालित करना, बाद में आप इसमें सभी फाइलों के साथ एक पूर्ण पैकेज डाउनलोड कर सकते हैं। महान।
जॉनग्रिन्दर

दुर्भाग्य से न तो साइट एक ब्राउज़रकॉनफिग। Xml फ़ाइल बनाती है।
पीटर

23

metaटैग जोड़ना काम कर भी सकता है और नहीं भी। हमने यह टैग जोड़ा है, लेकिन हमें अभी भी browserconfig.xmlहर समय अनुरोधों के लिए 404 त्रुटियां प्राप्त हुई हैं । अंत में हमने एक साधारण xml करने का फैसला किया।

हमारा browserconfig.xmlऐसा दिखता है और मूल रूप से यह बताता है कि 4 छवियां कहां स्थित हैं।

<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
    <msapplication>
        <tile>
        <square70x70logo src="/mstile-70x70.png"/>
        <square150x150logo src="/mstile-150x150.png"/>
        <wide310x150logo src="/mstile-310x150.png"/>
        <square310x310logo src="/mstile-310x310.png"/>
        <TileColor>#8bc53f</TileColor>
        <TileImage src="/mstile-150x150.png" />
        </tile>
    </msapplication>
</browserconfig>

और इसे अपने html में डालें:

<meta name="msapplication-config" content="/browserconfig.xml" />

और अब ठीक है


6

आप इसे अपने HTML में जोड़ सकते हैं और इस तरह "कोई नहीं" के लिए कॉन्फिगर सेट कर सकते हैं:

<meta name="msapplication-TileColor" content=" #009900" />
<meta name="msapplication-square70x70logo" content="images/smalltile.png" />
<meta name="msapplication-square150x150logo" content="images/mediumtile.png" />
<meta name="msapplication-wide310x150logo" content="images/widetile.png" />
<meta name="msapplication-square310x310logo" content="images/largetile.png" />
<meta name="msapplication-config" content="none"/>

सूत्रों का कहना है:

http://samples.msdn.microsoft.com/iedevcenter/PinnedSites/scenario1.html https://msdn.microsoft.com/library/dn320426


6
इन सभी मेटा टैग को जोड़ना शायद सबसे खराब समाधान है, IMO। यदि आप ऐसा करते हैं, तो आप अपनी साइट के प्रत्येक आगंतुक के लिए हर पृष्ठ दृश्य पर वह सारा डेटा भेज रहे हैं । Browserconfig.xml के साथ दो फायदे हैं: 1. केवल कुछ भी पाने वाले लोग एक ब्राउज़र चला रहे हैं जो इसके बारे में परवाह करता है, और 2. ब्राउज़र फ़ाइल को कैश कर सकता है और फिर से डाउनलोड नहीं कर सकता है।
चाड

5

browserconfig.xml404 त्रुटियों के साथ अपनी लॉग फ़ाइलों को भरने से रोकने के लिए एक तीसरा तरीका है । आप सर्वर से एक शून्य मान (444) वापस कर सकते हैं और उस स्थान के लिए लॉगिंग बंद कर सकते हैं। यह प्रासंगिक है क्योंकि favicon.ico मेटा हेड टैग और इसे कॉल करने वाले ब्राउज़र (404 भी उत्पन्न कर रहा है) को अनदेखा करने का काम करता है। यह समस्या सिर्फ एक अवांछित फ़ाइल से बड़ी है।

NGINX के लिए अपने लॉग में 404 त्रुटियों को रोकने के अपने विशिष्ट प्रश्न के लिए - NGINX के लिए, आप सर्वर ब्लॉक के अंदर अपनी फ़ाइल में /etc/nginx/snippets/और फिर #includeउस फ़ाइल में एक नई फ़ाइल बना सकते हैं /etc/nginx/sites-available/example.org

उदाहरण: /etc/nginx/snippets/block-known-errors.confनिम्नलिखित सामग्री है:

location ~* /(favicon.ico|browserconfig.xml)$
   { access_log off; log_not_found off; return 444; }

फिर आपके विन्यास में /etc/nginx/sites-available/example.orgआप इसे जोड़ेंगे:

include /etc/nginx/snippets/block-known-errors.conf;

NGINX में स्थान विनिर्देश में नोट एक नियमित अभिव्यक्ति का उपयोग कर रहा है और यह असंवेदनशील है । और क्योंकि यह एक locationहै serverविनिर्देश के अंदर होना चाहिए ।

व्यवहार में, हम वास्तव में हमारे घोंसले को /etc/nginx/snippets/फ़ोल्डर में शामिल करते हैं और एक वैश्विक शामिल होते हैं और अन्य में सुरक्षा / प्रौद्योगिकी आवश्यकताओं के आधार पर विशिष्ट साइटों के लिए शामिल होते हैं। यह हमारे समापन बिंदुओं को एक वैश्विक समस्या को ठीक करने के लिए एक फ़ाइल जोड़कर या किसी मौजूदा फ़ाइल को संपादित करके हमारे लॉग को प्रबंधित करने की अनुमति देता है।

वहाँ केवल इतना है कि आप OSSEC और एक ईएलके स्टैक के माध्यम से देख सकते हैं।

मुझे यकीन है कि Apache में mod_rewrite ऐसा भी कर सकता है।


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