Back to Question Center
0

सबार्ड सशर्त "बिल्ड्स"

1 answers:

मैं एक जावास्क्रिप्ट कोड के एक टुकड़े पर काम कर रहा हूं जो एक निश्चित स्रोत से संदर्भों के लिए इसके मेजबान पेज को खोजता है और जब यह हो जाता है, तो टूलटिप में परिभाषा / संदर्भित पाठ (Google Dicitionary या RefTagger जैसे कुछ)

मेरी समस्या कार्यशीलता के साथ नहीं है, लेकिन कार्यान्वयन में ब्राउज़र-विशिष्ट बारीकियों को संभालने. मैं कम से कम तीन "संस्करण" बनाना चाहता हूं, जिसमें छोटे और महत्वपूर्ण अंतर हैं:

  • वेबसाइटों में एक "स्टैंडअलोन" संस्करण को एम्बेड किया जाना चाहिए
February 12, 2018

ठीक है, मैंने इसे PowerShell का उपयोग करके सोचा (बैश-पावर जानकारी जोड़ने के लिए स्वतंत्र महसूस):

स्क्रिप्ट को अनावश्यक कोड क्षेत्र (और सभी सशर्त मार्कअप) को पट्टी करने के लिए:

  [रेगेक्स] :: बदलें ([Regex] :: बदलें ((Get-Content $ source -Raw),'(? sm) // # if ((' '$ condition +') | (? '' $ condition + ') [A-Z] +). *? // #endif \ 1 ',''),'// # (अंत)? अगर!! [ए-ज़ेड] +',
'') |
सेट-सामग्री $ आउटपुट 

इनपुट फ़ाइल (सेट $ स्रोत ) में इस तरह के वर्ग हो सकते हैं:

  यदि (कैश [संदर्भ]) {
// # FIFFOXaddContent (कैश [संदर्भ]);
// #endif फ़ायरफोक्स
// #। यदि FIREFOXटूलटिप. आंतरिक एचटीएमएल = कैश [संदर्भ];
// #endif! FIREFOXवापसी;
} 

फ़ायरफ़ॉक्स-विशिष्ट संस्करण प्राप्त करने के लिए, इस तरह की स्क्रिप्ट का उपयोग करें पैरामीटर जोड़ने के बाद घोषणा और बचत स्क्रिप्ट. ps1 ):

  पॉर्शहेल -फ़ाइल स्क्रिप्ट. ps1 इनपुट. जेएस आउटपुट. जेएस फ़ायरफोक्स