2013-04-01 8 views
10

मैं अटक गया हूं। मैं एक आईओएस फोनगैप ऐप पर काम कर रहा हूं। मेरे होमपेज पर मैं एक लिंकफोनगैप - ऐप के अंदर बाहरी लिंक कैसे खोलें

<a href="http://www.mysite.com/file/news.html" rel="external" target="_system"><IMAGE></a> 

है और मैं भी Cordova.plist (ExternalHosts) में * mysite.com जोड़ लिया है।

लेकिन जब मैं लिंक पर क्लिक करता हूं तो यह एक ब्राउज़र खोल देगा और मुझे उस पृष्ठ से लिंक करेगा। मैंने लक्ष्य = "_ स्वयं" की कोशिश की है, लेकिन यह काम नहीं करता है। इसे ऐप के भीतर पृष्ठ कैसे खोलें?

उत्तर

0

उपयोग inapp ब्राउज़र link

InAppBrowser एक वेब ब्राउज़र जब आप window.open कॉल का उपयोग आप अपने ऐप्लिकेशन में दिखाई जाती है।

में ios जोड़ने

<plugin name="InAppBrowser" value="CDVInAppBrowser" /> config.xml और window.open सिर्फ कॉल करने के लिए ('http://apache.org', '_blank', 'स्थान = हाँ'); आदि .. और अधिक जानकारी link

+1

यह अभी भी एक ब्राउज़र पर खुलता है। – NOOPA

2

आप इस जावास्क्रिप्ट स्निप का उपयोग कर ब्राउज़र को धक्का कर सकते हैं,

window.open("http://yourexternallink.com","_system"); 

आप inAppBrowser स्थापित होना भले ही, यह .. ब्राउज़र के लिए ले जाएगा

आप तो अपने एप्लिकेशन के लिंक को खोलने के लिए चाहते हैं, तो आप टुकड़ा नीचे की जरूरत है,

var onInApp = window.open('http://paymentpage.com', '_blank', 'location=no,hidden=yes,closebuttoncaption=Done,toolbar=no'); 

सुनिश्चित करें कि आप cordova plugin add cordova-plugin-inappbrowser प्लगइन जोड़ा बनाने के ..

+0

मैं कॉर्डोवा का उपयोग कर रहा हूं, और मुझे यह नहीं लगता कि प्लगइन इन दो इंजनों के माध्यम से अलग-अलग चलाता है, लेकिन यह मेरे लिए काम नहीं करता है – deadManN

+0

सेटिंग इसे छिपाने के लिए छुपा हुआ है, और यह दूसरे उत्तर से बेहतर काम करता है, मैं संपादित करता हूं यह आपके लिए – deadManN

+0

चेक करने के बाद आप स्वीकार या अस्वीकार कर सकते हैं यदि आप उत्तर के बारे में निश्चित हैं तो कृपया संपादित करें ... इसे महीने पहले पोस्ट किया गया था और उसके बाद जारी किए गए संस्करणों की संख्या .. धन्यवाद – Vinith

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