2016-02-15 11 views
9

मानक एंड्रॉइड वेबव्यू के साथ, आप WebView.loadUrl(String url, Map<String, String> additionalHttpHeaders) का उपयोग करते हैं। क्रोम कस्टम टैब के साथ आप अपने अतिरिक्त शीर्षलेख कैसे जोड़ते हैं?आप क्रोम कस्टम टैब पर कस्टम HTTP शीर्षलेख कैसे जोड़ते हैं?

उत्तर

13

मुझे यकीन नहीं है कि क्या आप यूआरएल के अलावा http अनुरोध से संबंधित हेडर या कुछ भी भेज सकते हैं। मुझे आशा है कि भविष्य के संस्करण Bundle में हेडर भेजने की अनुमति देंगे जब आप CustomTabSession या तो स्थापित करते हैं।

संपूर्ण http कॉल managed in CustomTabActivity है।

संपादित करें:

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

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

मैं अपने शीर्ष लेख में "कुकी" निर्दिष्ट करना चाहता हूं। मैंने 'हेडर .पुटस्ट्रिंग ("कुकी", सत्र आईडी) करने की कोशिश की; '। लेकिन जब मैं अनुरोध का निरीक्षण करता हूं, ऐसा लगता है कि क्रोम कस्टम टैब अपने "कुकी" हेडर को अपने साथ ओवरराइट कर सकते हैं। क्या आपको पता है कि क्रोम कस्टम टैब "कुकी" हेडर को ओवरराइट करते हैं या नहीं? –

+0

@ निकोला Despotoski सर मैं आपके द्वारा उल्लिखित उपरोक्त कोड का उपयोग कर हेडर पास करने की कोशिश कर रहा था, लेकिन यह काम नहीं कर रहा है कृपया मदद करें कि मैं समस्या को कैसे सुधारने वाला हूं। –

+3

ऐसा लगता है कि क्रोम के नवीनतम संस्करण के साथ काम करना बंद कर दिया है। –

1

साथ अतिरिक्त के रूप में CustomTabsIntent आशय करने के लिए इसे पारित कर सकते हैं इसके बाद के संस्करण का उल्लेख समाधान जीता ' ChromeTab के नए संस्करण के लिए काम नहीं करें। कृपया इस लिंक का पालन करने के लिए fix पर काम करें। आप मध्यम पोस्ट का अध्ययन Romain Piel पर भी कर सकते हैं जो मुख्य रूप से उपयोग और कार्य को शीर्षलेख जोड़ने के लिए बताता है।

+0

इनमें से कोई भी लिंक उन समाधानों की पेशकश नहीं करता है जो पहले से ऊपर वर्णित नहीं थे। –

+0

वैसे मुझे लगता है कि इसके लिए कोई काम नहीं है क्योंकि क्रोमैटैब के साथ एक बग प्रतीत होता है जो स्पष्ट रूप से कहता है कि 13 अक्टूबर के बाद क्रोमैटैब के संस्करण में कोई बदलाव आया था जिसमें कहा गया है कि वे प्रेषण शीर्षकों का गलत कार्य कर रहे हैं जो केवल हेडर पर जोड़ने की अनुमति देता है और शीर्षकों को अनदेखा करता है जब हम एक से अधिक शीर्षलेख जोड़ते हैं और मौजूदा को ओवरराइट करके अपने पारंपरिक शीर्षकों का उपयोग शुरू करते हैं। कृपया इस लिंक का पालन करें ..https: //bugs.chromium.org/p/ क्रोमियम/मुद्दों/विस्तार? id = 772,966 –

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