2017-05-03 12 views
13

मुझे यूआरएल के एक विशिष्ट सेट के लिए प्रॉक्सी सेट करने की आवश्यकता है। chrome.proxy एक बाईपास सूची पास करने की अनुमति देता है लेकिन श्वेतसूची नहीं (केवल प्रॉक्सी के माध्यम से कुछ अनुरोध करने के लिए पैटर्न)।अन्य एक्सटेंशन प्रॉक्सी सेटिंग्स को संभालने दें

निम्नलिखित कोड मेरे मामले में काम करता है (पीएसी स्क्रिप्ट का उपयोग कर):

var config = { 
    mode: "pac_script", 
    pacScript: { 
     data: "function FindProxyForURL(url, host) { if (shExpMatch(url, '*get_with_proxy*')) return 'PROXY 127.0.0.1:8888'; return DIRECT }" 
    } 
}; 
chrome.proxy.settings.set({ value: config, scope: 'regular' }, 
    function() {}); 

लेकिन समस्या यह है, मेरे उपयोगकर्ताओं का एक बहुत प्रॉक्सी तीव्र या ओमेगा प्रॉक्सी जैसे अन्य एक्सटेंशन का उपयोग उनके प्रॉक्सी जरूरतों को संभालने के लिए। यदि मैं उपर्युक्त कोड का उपयोग करता हूं, तो वे "अन्य एक्सटेंशन प्रॉक्सी सेटिंग्स को प्रबंधित कर रहे हैं" जब वे इन अन्य एक्सटेंशन में विकल्प बदलने का प्रयास करते हैं।

चूंकि मुझे प्रॉक्सी के माध्यम से जाने के लिए केवल कुछ यूआरएल की आवश्यकता है, क्या कोई तरीका है कि मैं अन्य एक्सटेंशन को गैर मेलिंग यूआरएल के लिए प्रॉक्सी सेटिंग्स को संभाल सकता हूं?

उत्तर

1

documentation के अनुसार आप केवल या तो हो सकता है:

  • व्यक्तिगत फ़िक्स्ड प्रॉक्सी सर्वर
  • एक PacScript को संभालने के लिए कौन-सा प्रॉक्सी प्रयोग किया जाता है

लेकिन तुम दोनों या एक से अधिक नहीं हो सकता दोनों में से एक का।

आपकी सर्वश्रेष्ठ शर्त प्रॉक्सी को कॉन्फ़िगर करने वाले अंतिम एक्सटेंशन का प्रयास करना होगा, प्रॉक्सी सेटिंग्स प्राप्त करें और उन्हें सभी को एक एकल PacScript प्रॉक्सी में बदलने का प्रयास करें।

टीएल; डीआर: यदि आप अन्य प्रॉक्सी सेटिंग्स को बदलना नहीं चाहते हैं, तो यह संभव नहीं है।

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