मेरे पास एक यूआरएल है जो मैं अपने एंड्रॉइड ऐप में ओवरराइड कर रहा हूं। उस लिंक से किसी ईमेल से लिंक पर क्लिक करने से Intent Chooser
संवाद ("इसे पूरा करके पूरा करें") पॉप अप करता है। हालांकि क्रोम (एंड्रॉइड 4 पर) से उसी लिंक पर क्लिक करके (<a>
टैग में) मुझे उस यूआरएल पर रीडायरेक्ट करता है, और Intent Chooser
प्रदान नहीं करता है।एंड्रॉइड यूआरएल ओवरराइड रीडायरेक्ट पर काम नहीं करता
अगर मैं की जगह गूगल के लिंक के साथ <a>
टैग में लिंक Play स्टोर (https://play.google.com
) तो लिंक पर क्लिक पॉप अप होता है फिर Intent Chooser
।
क्या Google Play Store और क्रोम के साथ कुछ खास है, या मैंने अपना यूआरएल कॉन्फ़िगर करने में कुछ गलत किया है? क्या यह काम करने के लिए एचटीएमएल में कुछ ऐसा कर सकता है?
यहाँ <intent-filter>
<activity
android:label="@string/app_name"
android:name="..."
>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="https"
android:host="www.example.com"
/>
<data android:scheme="http"
android:host="www.example.com"
/>
</intent-filter>
</activity>
है (यूआरएल पर रीडायरेक्ट किया भी पॉप-अप नहीं करता Intent Chooser
संवाद है, लेकिन मैं समझ मेरी स्थिति से ऊपर अधिक चुभते मेरी समस्या व्यक्त करता है।)
, मैं मैं निश्चित रूप से निश्चित हूं कि मेरा डोमेन नीचे था, जबकि यह सब काम कर रहा था। जैसे ही मेरा डोमेन ऑनलाइन आया, यह काम करना बंद कर दिया। यह मेरी कल्पना का एक चित्र हो सकता है क्योंकि उस समय मैं इस समस्या पर 100% केंद्रित नहीं था।
क्या यह संभव है कि क्रोम Google Play Store urls विशेष का व्यवहार करता है, अन्यथा यह Intent Chooser
खोलने से पहले एक यूआरएल से गैर-200 प्रतिक्रिया की प्रतीक्षा करता है?
एंड्रॉइड का कौन सा संस्करण आप चल रहे हैं? आश्चर्य है कि यह इस बग से संबंधित नहीं है: https://code.google.com/p/chromium/issues/detail?id=113140 –
यह एक अच्छा खोज है। मैं 4.2.2 चला रहा हूं। मुझे यह बग भी मिला है जो संबंधित हो सकता है: https://code.google.com/p/chromium/issues/detail?id=170925 लेकिन मेरा कोड उस स्थान से अलग हो गया है जिसका परीक्षण करना आसान है क्योंकि मुझे इसे दरवाजा बाहर निकालना पड़ा। मैं जल्द ही एक परीक्षा स्थापित करूंगा। – xbakesx
@AlexFlorescu अगर आप एक उत्तर लिखते हैं कि यह बग में से एक है (मैंने एक नई बग भी पोस्ट की है जो बंद नहीं है: https://code.google.com/p/chromium/issues/detail?id = 230104) मैं आपके उत्तर को सही चिह्नित करूंगा। – xbakesx