2015-04-03 9 views
10

के साथ आयनिक काम नहीं कर रहा है मैंने आयनिक का उपयोग कर एक कार्यरत ऐप बनाया है। मेरी साइट से डेटा लाने में कोई समस्या नहीं थी और सब कुछ अच्छा था।श्वेतसूची क्रॉसवॉक

मैं तो यह करने के लिए क्रॉसवॉक जोड़ने के लिए चला गया और अब मैं त्रुटि मिलती है जब मैं अपने Android फोन पर इसे चलाने: (नहीं

W/XWalkCordovaResourceClient():URL blocked by whitelist: http://example.com/api/ 

शीर्ष स्तर config.xml में मैं निम्न में से प्रत्येक की कोशिश की है सभी 3 एक बार में) और उसी परिणाम के साथ इसे (आयनिक रन एंड्रॉइड) दोहराएं:

<access origin="*"/> 
    <access origin="http://www.example.com/*"/> 
    <access origin="http://www.example.com"/> 

मैं क्या गलत कर रहा हूं?

चल रहा 'आयनिक जानकारी' मैं मिलता है: एक अलग लेकिन संभव संबंधित सवाल के रूप में

OS: Max OS Yosemite 
Nodoe Version: v0.10.36 
Cordova CLI: 4.3.0 
Ionic CLI Version: 1.3.19 
Xcode version: Xcode 6.2 Build Version 6C121e 
ios-sim version: 3.1.1. 

, क्रॉसवॉक एक Android एमुलेटर पर एप्लिकेशन चला स्थापित करने के बाद भी काम बंद कर दिया गया है - सफलतापूर्वक निर्माण के बाद यह सिर्फ कहते हैं, ' ऐप ने

उत्तर

27

मैंने इसे समझ लिया! समस्या यह है कि नवीनतम कॉर्डोवा में, उन्होंने श्वेतसूची कार्यक्षमता को अपनी प्लगइन में विभाजित कर दिया है।

बस ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git चलाएं और आप अच्छे हैं!

+0

धन्यवाद। मैंने कहा कि यह पता नहीं लगा सकता कि सीएसपी को काम करने के लिए क्या होना चाहिए। अभी मेरे पास है: 'script-src' self 'unsafe-eval' 'unsafe-inline'; ऑब्जेक्ट-src 'self' http: // www.example.com' और मुझे अभी भी उन यूआरएल को श्वेतसूची संदेश – user1139675

+1

द्वारा अवरुद्ध किया गया है, इसके लिए आपके पास काम करने के लिए सीएसपी नहीं है। बस लाइन को हटा दें और यह लॉग में शिकायत करेगा लेकिन सब कुछ काम करना चाहिए। – TheBosZ

+0

धन्यवाद! अंत में मुझे कॉर्डोवा-एंड्रॉइड 3.7 से 4.0 तक अपग्रेड करना पड़ा, फिर प्लगइन स्थापित करें और चेतावनी को अनदेखा करें। – user1139675

0

मुझे ओपनस्ट्रीटमैप्स और Google मानचित्र एपीआई से टाइल्स प्राप्त करने में समस्याएं थीं और मैंने इसे http://forum.ionicframework.com/t/crosswalk-whitelist/20329 के उत्तर का पालन करके हल किया।

मूल रूप से वैकल्पिक हल करने के लिए "जाना है" \ प्लेटफार्मों \ एंड्रॉयड \ src \ ऑर्ग \ क्रॉसवॉक \ इंजन \ XWalkCordovaResourceClient.java " लाइन 204, वापसी की टिप्पणी और एप्लिकेशन के पुनर्निर्माण।

नहीं इसका एक चिकनी समाधान लेकिन यह अब मेरी समस्या हल करता है।

आपके अन्य प्रश्न के संबंध में मैं सुझाव दूंगा कि पहले चरण: जेनमोशन का उपयोग करके अनुकरण करें। यदि यह काम नहीं करता है तो मैं एंड्रॉइड को हटाने और पुनः जोड़ने की कोशिश करता हूं।

उम्मीद है कि यह मदद करता है।

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