मैं इस से पहले कहा गया है देखें, लेकिन मैं किसी भी समाधान देख न:त्रुटि के साथ वेबपृष्ठ को लोड करने में विफल: फ़्रेम लोड बाधित
तो 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/
सब कुछ पर मेरे मैक क्रोम ब्राउज़र में अपेक्षानुसार काम करता है।
मुझे नहीं पता कि यहाँ क्या हो रहा है !!
हाँ window.location.hash का उपयोग करके इसे हल कर सकते थे, Phonegap 3 और AngularJS के साथ एक ही समस्या थी ... गूगल के लिए भगवान का शुक्रिया! –
जो बाद में आ सकते हैं, उनके लिए एनजी-href के माध्यम से लिंक करते समय * मेरी समस्या हल नहीं हुई। एनजी-क्लिक में एक विधि कॉल के माध्यम से $ location.path ('/ path_name') को आमंत्रित करने के लिए काम किया गया, हालांकि ... Curiouser और curiouser ... – ericpeters0n
मेरे मामले में, मैं पहले से ही सभी लिंक में #/का उपयोग कर रहा था। भले ही मैंने #/और/# दोनों की कोशिश की, एकमात्र चीज जो काम करती थी वह लिंक छोड़ रही थी और –
Bernat