2013-03-20 5 views
12

मैं इस से पहले कहा गया है देखें, लेकिन मैं किसी भी समाधान देख न:त्रुटि के साथ वेबपृष्ठ को लोड करने में विफल: फ़्रेम लोड बाधित

तो Cordova 2.5 का उपयोग कर आईओएस 6.1.2

पर एक iPad ऐप्लिकेशन का निर्माण करने के इम मेरे app.coffee:

jQuery -> 
    class window.AppRouter extends Backbone.Router 
     routes: { 
      '': 'index', 
      ':parent/:child/': 'childView', 
      ':id/': 'detailView', 
     }, 

     index: => 
      $("#navbar .title").text("Flight Centre's Choices") 
      view = new fc.main.View 
      view.render() 

     childView: (parent, child) => 
      view = new fc.main.View(parent:parent, child:child) 
      view.render() 

     detailView: (id) => 
      view = new fc.main.Detail(id:id) 
      view.render() 

    window.app = new AppRouter(); 
    Backbone.history.start(); 

पहले सूचकांक दृश्य सफलतापूर्वक लोड और के रूप में यह चाहिए

अब लिंक पर क्लिक कहना खुला childView की सुविधा देता है में से एक है, यह लोड करने के लिए विफल रहता है को प्रदर्शित करता है पेज:

2013-03-20 16:56:13.684 Flight[1158:907] Resetting plugins due to page load. 
2013-03-20 16:56:13.689 Flight[1158:907] Resetting plugins due to page load. 
2013-03-20 16:56:13.694 Flight[1158:907] Failed to load webpage with error: Frame load interrupted 

इस 'की तरह लिंक दिखता है पर उपयोगकर्ता क्लिक करता है:

/#/foo/bar/ 

सब कुछ पर मेरे मैक क्रोम ब्राउज़र में अपेक्षानुसार काम करता है।

मुझे नहीं पता कि यहाँ क्या हो रहा है !!

उत्तर

33

अरे यह बहुत समय से कम हो गया, जवाब इतना मूर्ख और सरल था।

बल्कि के रूप में html में संबंध होने से:

/#/foo/bar/ 

यह सिर्फ

#/foo/bar/ 

इस समझ में आता है, प्रमुख/पृष्ठ पुनः लोड के साथ होना चाहिए, और thats क्यों मुझे मिल गया वह त्रुटि

आशा है कि यह मदद करता है किसी को

+3

हाँ window.location.hash का उपयोग करके इसे हल कर सकते थे, Phonegap 3 और AngularJS के साथ एक ही समस्या थी ... गूगल के लिए भगवान का शुक्रिया! –

+0

जो बाद में आ सकते हैं, उनके लिए एनजी-href के माध्यम से लिंक करते समय * मेरी समस्या हल नहीं हुई। एनजी-क्लिक में एक विधि कॉल के माध्यम से $ location.path ('/ path_name') को आमंत्रित करने के लिए काम किया गया, हालांकि ... Curiouser और curiouser ... – ericpeters0n

+0

मेरे मामले में, मैं पहले से ही सभी लिंक में #/का उपयोग कर रहा था। भले ही मैंने #/और/# दोनों की कोशिश की, एकमात्र चीज जो काम करती थी वह लिंक छोड़ रही थी और Bernat

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