क्या मैं केवल एक वेब साइट के लिए उपयोगकर्ता-एजेंट हेडर स्विच कर सकता हूँ?


19

मैं काम के लिए एक विशेष वेब साइट का उपयोग करने के लिए है, लेकिन है कि क्या मैं इंटरनेट एक्सप्लोरर का उपयोग कर रहा हूँ इस वेब साइट की जाँच करता है देखने के लिए और, अगर नहीं, मुझे लॉग इन करने की अनुमति नहीं होगी। मैं उपयोग करते हुए मेरे उपयोगकर्ता-एजेंट हैडर स्विच कर सकते हैं उपयोगकर्ता एजेंट स्विचर फ़ायरफ़ॉक्स प्लगइन और वेब साइट ठीक काम करती है, लेकिन मैं वास्तव में हर बार जब मैं साइट पर जाता हूं तो हेडर को स्विच नहीं करना चाहता हूं और यह भी नहीं चाहता कि मेरे उपयोगकर्ता-एजेंट हेडर को हमेशा कहें कि मैं IE का उपयोग कर रहा हूं।

मैं लिनक्स पर हूं, इसलिए वास्तव में IE पर स्विच करना दुर्भाग्य से कोई विकल्प नहीं है।

क्या फ़ायरफ़ॉक्स या क्रोम में किसी विशेष वेब साइट के लिए किसी विशेष उपयोगकर्ता-एजेंट को परिभाषित करने का कोई तरीका है?

जवाबों:


15

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

विन्यास

  1. Chrome में एक्सटेंशन जोड़ें।

  2. खोलो chrome-extension://djflhoibgkdhkhhcedjiklpkjnoahfmg/options.html

  3. क्लिक करें Permanent Spoof list

  4. पार्टिलर वेबसाइट का डोमेन दर्ज करें, वांछित उपयोगकर्ता एजेंट का चयन करें और क्लिक करें Add

स्क्रीनशॉट


8

फ़ायरफ़ॉक्स 25 तक, general.useragent.override.[domain]कोई कस्टम यूए स्ट्रिंग पर सेट कर सकता है । दुर्भाग्य से, इस सुविधा को फ़ायरफ़ॉक्स 25 में हटा दिया गया था

अब, प्रति-साइट UA स्ट्रिंग प्राप्त करने के लिए, कोई UAControl प्लस उपयोगकर्ता-एजेंट JS फिक्सर स्थापित कर सकता है । पहला ऐड-ऑन User-Agentप्रति साइट के अनुरोध हेडर को संशोधित करता है , लेकिन वह navigator.userAgentस्ट्रिंग नहीं जो अक्सर यूए-सूँघने के लिए उपयोग की जाती है । दूसरा ऐड-ऑन ओवरराइड करके पहले ऐड-ऑन को पूरक करता है navigator.userAgent

चूँकि मैंने पहले से ही Greasemonkey स्थापित किया था, और जिस साइट को मैं लक्षित कर रहा हूँ, वह केवल क्लाइंट-साइड उपयोगकर्ता-एजेंट को सूँघने का उपयोग करती है, मैंने navigator.userAgentइस विशेष साइट के लिए बदलने के लिए एक छोटी उपयोगकर्ता स्क्रिप्ट लिखने का निर्णय लिया :

// ==UserScript==
// @name        Change navigator.userAgent
// @namespace   Rob W
// @description Changes navigator.userAgent to IE on IEGallery.com
// @match       http://www.iegallery.com/*
// @run-at      document-start
// @grant       none
// @version     1
// ==/UserScript==

Object.defineProperty(navigator, 'userAgent', {
    value: 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)'
});

फ़ायरफ़ॉक्स में एक आकर्षण की तरह काम करता है 26.0।


मैंने इसे facebook.com और youtube.com से मिलान करने के लिए बदल दिया, लेकिन यह काम नहीं किया। मैंने सुना है कि आप उपयोगकर्ता एजेंट के माध्यम से उपयोगकर्ता एजेंट को नहीं बदल सकते क्योंकि यह केवल साइट लोड होने के बाद ही प्रभाव डालता है, जबकि उपयोगकर्ता एजेंट के बारे में जानकारी पहले से ही होनी चाहिए। क्या ये सच है?
Ooker

7

फ़ायरफ़ॉक्स के लिए एक्सटेंशन UAControl और ua-site-switch हैं , जो प्रति-साइट आधार पर उपयोगकर्ता-एजेंट हेडर सेट करने की अनुमति देते हैं। उनमें से एक को चुनें और, जैसा कि रॉब डब्ल्यू ने बताया है, आपको उपयोगकर्ता-एजेंट जेएस फिक्सर को भी स्थापित करना होगा ।


क्या आपको पता है कि यह प्रति साइट या प्रति-डोमेन काम करता है? मैं मैच की कोशिश कर रहा हूंgoogle.com/search और यह काम नहीं करता है, लेकिन हो सकता है कि Google कुछ JS- आधारित चेक कर रहा हो।
njsg

ऐसा लगता है कि आप उप-डोमेन के लिए विशिष्ट नियम लागू करने में सक्षम हैं, इसलिए आपके सवालों का जवाब "साइट" की परिभाषा पर निर्भर करता है। वैसे भी, 'google.com/search' का मिलान करने के लिए पथ मिलान की आवश्यकता होगी जो साइट और डोमेन मिलान दोनों के दायरे से बाहर हो। एक और समाधान हो सकता है जो इस मामले में आपकी आवश्यकताओं पर फिट बैठता है, लेकिन यह इस बात पर निर्भर करता है कि आप क्या हासिल करने की कोशिश कर रहे हैं।
गुरकेन पैपस्ट

ठीक है, तो यह काम नहीं करेगा। इसे www.google.com के लिए संपन्न किया, जो कैलेंडर को भी प्रभावित करता है। मैं जो चाहता था, वह Google वेब और छवि खोज के लिए उपयोग किए जाने वाले उपयोगकर्ता-एजेंट को बदलना था, ताकि इसके बजाय गैर-AJAXy फ़ॉलबैक संस्करण का उपयोग किया जाए। उनकी खोज प्रभावी ढंग से रहती है google.com/search। लेकिन मुझे लगता है कि ऐसे और मामले होंगे जहां डोमेन मिलान से अधिक उपयोगी होगा। ऐसे बहुत से साइट हैं जिनके पास अपना डोमेन नहीं है, या जो एक ही डोमेन के तहत पूरी तरह से अलग सेवाएं प्रदान करते हैं।
njsg

मैं आपसे सहमत हूं कि यह एक अच्छा बोनस होगा, लेकिन इसे लागू करना कठिन है और कई उपयोगकर्ताओं के लिए भ्रामक हो सकता है। आपके खोज मुद्दे के बारे में: क्या webapps.stackexchange.com/questions/6809/… स्वीकार्य विकल्प होगा? दूसरा तरीका यह होगा कि खोज के लिए कुछ देश-कोड डोमेन का उपयोग किया जाए, जैसे google.ch।
गुरकेन पपस्ट

3

ऐसे कई एक्सटेंशन हैं जिनका आप उपयोग कर सकते हैं जो एफएफ पर वेबसाइट के लिए IE सेटिंग का पता लगाकर ऑटो द्वारा काम कर सकते हैं।

IE टैब 2

अद्यतन, पूरी तरह से IE टैब का समर्थन किया। IE को फ़ायरफ़ॉक्स टैब में एम्बेड करें।
IE टैब सुविधाएँ: FF 4+ समर्थन, IE 7-9 संगतता मोड, पुराने IE टैब सेटिंग्स आयात। IE टैब ICBC और एलीप का समर्थन करता है

IE टैब प्लस

मूल IE- टैब (IE8, IE9 के लिए भी काम करता है)

IE में एडब्लॉक प्लस के साथ IE टैब का एक बढ़ाया संस्करण समर्थित है। यह आपको IE टैब से सेटिंग्स आयात करने और IE और फ़ायरफ़ॉक्स के बीच कुकीज़ को सिंक्रनाइज़ करने की भी अनुमति देता है।

FF4 और उसके बाद के समर्थन के लिए केवल IE- टैब


डारन, मुझे हरा दो। ;) +1 मैं जितना था उससे भी अधिक संपूर्ण होने के लिए।
टेकटर्ल

1

आप IE- टैब जैसे एक ऐडऑन का उपयोग कर सकते हैं , जो वास्तव में फ़ायरफ़ॉक्स के भीतर IE डीएलएल का उपयोग करेगा, इसलिए पृष्ठ न केवल यह सोचेंगे कि आप IE का उपयोग कर रहे हैं, बल्कि यह उसी को प्रस्तुत करेगा। जब आप विशिष्ट पृष्ठों पर जाते हैं, तो यह स्वचालित रूप से लागू करने के लिए सेट किया जा सकता है, ताकि आपको IE की आवश्यकता वाली साइटों को छोड़कर हर चीज पर फ़ायरफ़ॉक्स प्रतिपादन मिल सके।


सुझाव के लिए +1 धन्यवाद, लेकिन मेरे पास IE अक्षम है, इसलिए मुझे यकीन नहीं है कि यह मेरे लिए है या नहीं।
निखिल

0

यहाँ मैंने फ़ायरफ़ॉक्स में क्या किया है:

  1. खुद को iPhone के रूप में खराब करने के लिए UserAgentSwitcher Addon का उपयोग किया। देखी गई साइट मैं हमेशा के मोबाइल संस्करण को लोड करना चाहता हूं, और यह स्वचालित रूप से मोबाइल संस्करण को लोड करता है।

  2. साइट के मोबाइल पेज पर एक बुकमार्क बनाया।

  3. साइट पर iphone उपयोगकर्ता का उपयोग करने के लिए UAcontrol Addon सेट करें।

  4. UserAgentSwitcher को बंद कर दिया गया।

जब मैं साइट को नियमित बुकमार्क से लॉन्च करता हूं तो यह नियमित वेबसाइट का उपयोग करता है। और जब मैं मोबाइल संस्करण बुकमार्क से साइट लॉन्च करता हूं, तो यह मोबाइल संस्करण का उपयोग करता है।

इस प्रकार ... UserAccountSwitcher कार्यक्षमता वैश्विक स्तर के बजाय एक साइट पर स्थानीयकृत है।


केवल UAControl के बजाय UserAgentSwitcher का उपयोग करने से भी क्या लाभ है?
गुरकेन पैपस्ट

यह मानते हुए कि आप उपयोगकर्ता एजेंट को विश्व स्तर पर स्विच नहीं करना चाहते हैं, कुछ भी नहीं। मैंने केवल ऊपर दिए गए मेरे चरणों में UserAgentSwitcher का उपयोग किया था क्योंकि मुझे iphone उपयोगकर्ता एजेंट को हथियाने की आवश्यकता थी क्योंकि मुझे नहीं पता था कि यह क्या था।
karl

अंतिम वाक्य में, क्या आपका वास्तव में उपयोगकर्ता खाता स्विचर है?
बाइटबस्टर

0

एंड्रॉइड पर फ़ायरफ़ॉक्स में कम रिज़ॉल्यूशन की छवियों को ठीक करने के लिए मुझे उपयोगकर्ता एजेंट को स्विच करने की आवश्यकता थी। मुझे एजेंट स्विचर्स के लिए बहुत सारे मृत लिंक मिले, लेकिन यह एक फ़ायरफ़ॉक्स में काम करता था - यहां तक ​​कि एंड्रॉइड पर भी: उपयोगकर्ता एजेंट स्विचर:

https://addons.mozilla.org/sv-SE/firefox/addon/user-agent-string-switcher//firefox/addon/user-agent-string-switcher/

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