2012-10-10 20 views
8

मैं एक क्रोम प्लगइन विकसित कर रहा हूं जहां कई डोमेन से बाहरी स्क्रिप्ट लोड की जाती हैं। मैंने दस्तावेज़ों और कुछ डोमेन ट्यूटोरियल की जांच की है कि उन डोमेन को कैसे अनुमति दें।Chrome प्लगइन में content_security_policy में एकाधिक डोमेन कैसे जोड़ें?

डॉक्स मैं देख लिया है:

यह सब एक ही है, जहां से मैं manifest.json में यह नियम बनाया का कहना है:

{ 
    // .. general settings 
    "content_security_policy": "script-src 'self' https://ajax.googleapis.com http://mysite.com; object-src 'self'" 
} 

इस क्रोम करने के लिए निम्नलिखित प्रतिक्रिया करता है:

Could not load extension from '/Users/itarato/Desktop/DRC Tutorial Client'. 
Invalid value for 'content_security_policy': Both 'script-src' and 'object-src' directives must be specified (either explicitly, or implicitly via 'default-src'), and both must whitelist only secure resources. 
You may include any of the following sources: "'self'", "'unsafe-eval'", "http://127.0.0.1", "http://localhost", or any "https://" or "chrome-extension://" origin. 
For more information, see http://developer.chrome.com/extensions/contentSecurityPolicy.html 
पाठ्यक्रम मैं कई संयोजनों की कोशिश की है, लेकिन सभी में विफल रहा है के

। यह केवल तभी काम करता है जब मैं केवल एक डोमेन का उपयोग करता हूं। मैं और कैसे जोड़ सकता हूं?

उत्तर

12

आपके पास सिंटैक्स ठीक है, समस्या यह है कि आपका http://mysite.com स्रोत सुरक्षित नहीं है। क्रोम त्रुटि संदेश का "श्वेतसूची केवल सुरक्षित संसाधन" हिस्सा इसका संदर्भ देता है। आपको https://mysite.com का उपयोग करने की आवश्यकता होगी।

+0

बहुत बहुत धन्यवाद :) पूरी तरह से याद किया गया यह https को संदर्भित करता है। – itarato