6

Google-क्रोम एक्सटेंशन के लिए, मैं सभी Google पृष्ठों पर एक सामग्री स्क्रिप्ट लोड करना चाहता हूं। इसे करने का बेहतरीन तरीका क्या है?सभी Google (अंतर्राष्ट्रीय) पृष्ठों पर सामग्री स्क्रिप्ट कैसे लोड करें?

मैं इस कोशिश की, manifest.json में है, लेकिन यह काम नहीं करता है:

"matches": ["http://www.google.*/*", "https://www.google.*/*"], 


यह "काम" लेकिन यह थोड़ा लिखने के लिए लंबा है और मुझे नहीं लगता कि यह सबसे अच्छा अभ्यास है है:

"matches": ["http://www.google.com/*", "https://www.google.com/*", "http://www.google.fr/*", "https://www.google.fr/*", "http://www.google.de/*", "https://www.google.de/*", etc..."], 

उत्तर

14

Match patterns and globs देखें। दुर्भाग्यवश, Google-क्रोम में matches विनिर्देशन में शीर्ष-स्तरीय-डोमेन (टीएलडी) के लिए एक अच्छा तंत्र नहीं है। तो, http://www.google.*/* एक त्रुटि फेंकता है और http://www.google.tld/* (Greasemonkey syntax) समर्थित नहीं है।

इसके आसपास काम करने के लिए, matches पैरामीटर को चौड़ा करें और include_globs पैरामीटर के साथ परिणाम फ़िल्टर करें।
इस तरह:

"matches":  ["http://*/*", "https://*/*"], 
"include_globs": ["http://www.google.*/*", "https://www.google.*/*"], 
+0

हाँ! मैं बस ठीक काम करता हूँ। बहुत धन्यवाद। –

+0

आपका स्वागत है! मदद करने में खुशी। –

+1

तकनीकी रूप से, यह उत्तर सुरक्षा परिप्रेक्ष्य से खराब है। यही कारण है कि Google ने पहले स्थान पर स्पष्ट मार्ग को अस्वीकार कर दिया। – Xan

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