मैं एक पृष्ठ प्रदर्शित करने के लिए एक वेबव्यू का उपयोग कर रहा हूं जिसमें HTML में iframe शामिल है जहां src = "xxxxx.php" है।ब्राउज़र लॉन्च करने के लिए वेबव्यू आईफ्रेम लिंक कैसे प्राप्त करें?
यह iframe अंतर्निहित लिंक वाले विज्ञापन छवि के रूप में लोड होता है। अगर मैं उस छवि (लिंक) पर क्लिक करता हूं, तो यह मूल पृष्ठ iframe के भीतर नया पृष्ठ लोड करने का प्रयास करता है (जो उस छोटी सी जगह में ज्यादा नहीं दिखाता है)। मैं जो करना चाहता हूं वह एक नई ब्राउज़र विंडो में निर्दिष्ट पृष्ठ को खोलने के लिए लिंक पर क्लिक करना है, जिससे मेरा ऐप छोड़ रहा है।
यदि मैं मूल पृष्ठ प्रदर्शित करने के लिए एंड्रॉइड ब्राउज़र का उपयोग करता हूं और इस आईफ्रेम पर क्लिक करता हूं, तो यह लिंक को एक नए पृष्ठ के रूप में लोड करता है। मैं WebView के साथ एक ही व्यवहार कैसे प्राप्त करूं? ShouldOverrideUrlLoading() के साथ WebViewClient का उपयोग करना iframe लिंक द्वारा नहीं कहा जाता है।
के माध्यम से वास्तव में ट्रैक करने के लिए मैं थोड़ा अपने जवाब से उलझन में हूँ लक्ष्य पैरामीटर संभव नहीं बिना iframe लिंक लगता है। आप 'mustOverrideUrlLoading()' का उल्लेख करते हैं, लेकिन आपके कोड में आप 'onLoadResource()' का उपयोग करते हैं। – ThomasW
लेजेंड! इस स्निपेट के लिए धन्यवाद! थॉमस, IverrideUrlLoading() के संदर्भ में अनदेखा करें, मुझे लगता है कि एसिडक्सवार जावा फ़ाइल में भौतिक प्रतिबिंबित कर रहा था। बस लोडरसोर्स पर ओवरराइड करें, और नए इरादे – scottyab
लोगों को फायर करने से पहले हिटस्ट्रेसल्ट की जांच करें, यह वास्तव में आईफ्रेम क्लिक का पता नहीं लगाता है, किसी भी मौके पर आपने यह पता लगाया है कि Google मानचित्र नहीं है, उस पर क्लिक का पता लगाने का तरीका कैसा है? –