2015-11-16 12 views
8

क्रोम कस्टम टैब का उपयोग करने की योजना, हालांकि शुरू होने से पहले मैं जानना चाहता था कि क्या अनुरोध को रोकना संभव है और वेबव्यू के समान अनुरोध में हेडर सेट करना संभव है?क्रोम कस्टम टैब का उपयोग करते समय कस्टम अनुरोध शीर्षलेख जोड़ना संभव है?

दस्तावेज़ीकरण के माध्यम से पढ़ें और कोई उदाहरण या संदर्भ नहीं मिल सका। मुझे बस इतना पता चल सकता है कि NavigationEvent कॉलबैक जो बताता है कि यूआरएल ब्राउज़र लोड करने का प्रयास कर रहा है।

यदि आवश्यक हो तो किसी भी यूआरएल के लिए नेविगेशन को रोकना भी संभव है?

+0

जिज्ञासा की बात है के साथ अतिरिक्त के रूप में CustomTabsIntent आशय करने के लिए इसे पारित कर सकते हैं, तो आप आप क्यों सेट करना चाहते हैं पर विस्तार कर सकता है कस्टम हेडर और नेविगेशन बंद करो? – andreban

+0

निश्चित रूप से, मेरा उपयोग मामला यह है कि यदि कुछ निश्चित डोमेन में वेबसाइट है तो मैं कुछ शीर्षलेख जोड़ना चाहता हूं। xyz.com (ट्रैकिंग उद्देश्यों के लिए) लेकिन उन शीर्षकों को किसी अन्य डोमेन के लिए नहीं जोड़ना। मेरे पास अभी तक नेविगेशन को रोकने के लिए कोई उपयोग करने का मामला नहीं है लेकिन अगर हम उपयोगकर्ता को वेब गहरे लिंकिंग के माध्यम से कुछ प्रतिस्पर्धी वेबसाइट पर जाने से रोकना चाहते हैं तो हम संभवतः ऐसा कर सकते हैं। – ksarmalkar

उत्तर

1

पुस्तकालय के हाल ही के अपडेट के रूप में, आप अब Bundle जोड़ सकते हैं और कुंजी Browser.EXTRA_HEADERS

Bundle headers = new Bundle(); 
headers.putString("header1", "value1"); 
headers.putString("header2", "value2"); 
customTabsIntent.intent.putExtra(Browser.EXTRA_HEADERS, headers); 
+0

दुर्भाग्यवश यह अब और काम नहीं करता है। ऐसा लगता है कि यह कार्यक्षमता टूट गई है। Https://bugs.chromium.org/p/chromium/issues/detail?id=770186 देखें – Pepijn

0

आज के रूप में, कस्टम अनुरोध शीर्षलेख सेट करना संभव नहीं है। नेविगेशन को रोकना संभव नहीं है।

+1

कोई विचार अगर यह भविष्य के संस्करणों में किसी भी समय संभावना होने जा रहा है? – ksarmalkar

0

मैं इस तरह के बाद पहले टैब के http हेडर इंजेक्षन करने में कामयाब रहे: https://medium.com/@_rpiel/chrome-custom-tabs-and-headers-or-a-happy-open-source-story-9c3f82680eea#.l46alsivf

मुझे नहीं लगता कि यह है कि यह अभी के लिए बाद में टैब के लिए समर्थित है।

+0

महान शुरुआत! हालांकि प्रति डोमेन – ksarmalkar

+0

पर नियंत्रण करना चाहते हैं, ठीक है अगर आप पहले टैब के बारे में परवाह करते हैं, तो आप पहले यूआरएल –

+0

के डोमेन की जांच कर सकते हैं, मेरी इच्छा है कि यह इतना आसान हो;) यदि आप मूल प्रश्न पढ़ते हैं तो मुझे उपयोग की जाने वाली आवश्यकता है पहले टैब की तुलना में अधिक जटिल तरीका। जेएस रीडायरेक्ट, अन्य रीडायरेक्ट इत्यादि के बारे में भी चिंता करने की आवश्यकता है – ksarmalkar

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