मैं इस कोड के बारे में:
यह पता चलता है सही ढंग से गूगल क्रोम में:
यह बस पता चलता है अजीब अक्षर पर सफारी:
क्या हो सकता है संभावित कारण क्यों बोली और emoji नहीं कर रहे हैं सही ढंग से दिखाया?
यह काम कर रहा है अब
कुछ कारणों के लिए, एक्सटेंशन के बिल्डर Xcode बंडल जावास्क्रिप्ट स्ट्रिंग गलत तरीके से
एक समाधान कन्वर्ट करने के लिए है background.js करने के लिए UTF-16 है । यह शामिल तीन चरणों:
अंतिम चरण का निर्माण, Xcode सफारी विस्तार परियोजना है । आप कर सकते हैं अब का उपयोग स्वराघात वर्ण और emojis के लिए अपने दिल की सामग्री
अगर किसी को भी एक अच्छा विचार है क्यों Xcode का निर्माण नहीं कर सकते सफारी एक्सटेंशन के बाहर सीधे एक UTF-8 के फाइल की पेशकश करें कुछ सिद्धांत है क्यों यह तो है । या यदि वहाँ रहे हैं किसी भी अन्य वैकल्पिक समाधान इस समस्या के लिए
एक थोड़ा कम कदम (दो चरणों में), का उपयोग iconv commandline उपयोगिता कन्वर्ट करने के लिए UTF-8 फ़ाइल background.js करने के लिए UTF-16LE, लेकिन यह पर्याप्त नहीं है, emojis और अन्य पात्रों के साथ अभी भी अस्पष्ट लग रहा है जब Xcode परियोजना के निर्माण. अभी भी एक और कदम है, कि है, को खोलने के background.js में कोड और फिर इसे बचाने के लिए (Ctrl+एस या कमांड+एस). की तरह लग रहा है बनाम कोड कर रही है, कुछ सुधार करने के लिए एक फ़ाइल जब एक फाइल करने के लिए सेट है विभिन्न एन्कोडिंग. अंतिम चरण का निर्माण, Xcode सफारी एक्सटेंशन परियोजना