मुझे पता है कि यह एक पुराना सवाल है, लेकिन मुझे इसका सामना करना पड़ा है और इसके साथ मदद करने के लिए बस एक छोटी प्लगइन लिखी है। सिद्धार्थ का जवाब लगभग सही है, लेकिन जब मैंने इसका इस्तेमाल किया, तो उसने मेरे index.html
के सभी वेब अनुरोधों को रोक दिया, और ऐसा लगता है कि मेरा ऐप सफारी में स्थानांतरित हो रहा था। मुझे केवल स्पष्ट अनुरोधों को संभालने का एक तरीका था, इसलिए मैं सफारी में विशिष्ट (बाहरी) यूआरएल खोल सकता था।
फोनगैप के बारे में कई समान प्रश्न हैं, जो window.open
के लिए _system
के साथ विशेष हैंडलिंग एम्बेड करने लगते हैं। यह अच्छा होगा, लेकिन कॉर्डोवा में यह कार्यक्षमता नहीं है।
अंत में, मैंने small plugin लिखा है जो पर्याप्त उद्देश्य सी (सिद्धार्थ के उत्तर पर बारीकी से मॉडलिंग) एम्बेड करता है लेकिन प्लगइन के जादू के कारण, इसे का उपयोग करके मांग पर निष्पादित किया जा सकता है। मैं इसे फोनगैप के समान कार्यक्षमता प्राप्त करने के लिए window.open में पैच करने के लिए प्यार करता हूं, लेकिन यह एक और दिन के लिए होगा, और यह वास्तव में इस उत्तर को प्रभावित नहीं करता है।
जहां तक मैं कह सकता हूं, आधुनिक कॉर्डोवा में, यह एकमात्र व्यवहार्य रणनीति है।
स्रोत
2015-02-23 21:33:38
क्या आप पहले से ही [इस] (http://stackoverflow.com/questions/17887348/phonegap-open-link-in-browser) पर एक नज़र डालें? –
हां, मैंने Google पर मिलने वाली सभी विधियों का प्रयास किया। – Hugo
यदि आप हार्डकोडेड '' HTML टैग से अपना लिंक खोलते हैं तो क्या होता है? – htulipe