मैं UIWebView के अंदर एक वेबपृष्ठ से कई चीजों को UIWebView के shouldStartLoadWithRequest विधि के माध्यम से अपने आईफोन ऐप पर वापस करने का प्रयास कर रहा हूं।एकाधिक विंडो के साथ कंधे लोड करना चाहिए। Location.href कॉल
असल में मेरा वेबपृष्ठ window.location.href = "आदेश: // foo = bar" कहता है और मैं इसे रोकने में सक्षम हूं कि मेरे ऐप में कोई समस्या नहीं है। अब अगर मैं लूप बना देता हूं और एकाधिक विंडो करता हूं। Location.href एक बार कॉल करता है, तो चाहिएस्टार्ट लोड VithRequest केवल एक बार कॉल करने के लिए प्रतीत होता है और यह कॉल लूप के अंत में window.location.href की आखिरी फायरिंग है।
एंड्रॉइड के लिए वेबव्यू के साथ ही यही बात होती है, केवल अंतिम विंडो। Location.href संसाधित हो जाती है।
मुझे एक चालाक समाधान मिला। प्रत्येक कमांड के लिए गतिशील रूप से एक आईफ्रेम बनाएं और इसके src को "command: // foo = bar" पर सेट करें, आप इसे लूप में कई बार बंद कर सकते हैं और चाहिएस्टार्ट लोड VithRequest हर बार बुलाया जाता है! अब यह अनुकूलित करने के लिए कि इसे कैसे अनुकूलित किया जाए। मुझे नहीं लगता कि हजारों आईफ्रेम बनाने के लिए अच्छा होगा (भले ही वे छिपे हुए हों)। उस पर कोई सुझाव? – AlBeebe
मैं प्रत्येक स्थान कॉल को अनुकूलित करने का प्रयास करूंगा। यदि आप केवल 60 कॉल एक मिनट भेज सकते हैं, तो सुनिश्चित करें कि आप प्रति कॉल एकाधिक आदेशों को संभालने के लिए पर्याप्त क्वेरी वर्र्स और टुकड़ों के साथ हर कॉल को जाम कर रहे हैं। साथ ही, आप wkWebView को देखना चाहेंगे: http://nshipster.com/wkwebkit/ यह इस प्रक्रिया में से अधिकांश को स्वचालित करता है और अधिक विश्वसनीय है। – newshorts