मेरे ऐप में, मैं एक WebView में या तो एक CustomTabsIntent या एक में एक बाहरी HTML साइट दिखाने:Android ब्राउज़र https कटौती: // पूरा क्वालीफायर से योजना
if (customTabsIntent != null) customTabsIntent.launchUrl(this, Uri.parse("http://some.where.com/site.html"));
else startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://some.where.com/site.html")));
लेकिन जो HTML की शैली पहले से ही है अपडेट किया गया, लेकिन मेरा स्मार्टफोन पुरानी शैली (पुराने फोंट इत्यादि) दिखाता है।
* .html फ़ाइल में एक * .css संदर्भित है:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href='https://my.site.com/assets/css/style.css' rel='stylesheet' type='text/css'>
</head>
और वह * .css फ़ाइल में, वहाँ एक व्यक्ति संदर्भित फ़ॉन्ट है; उदा .:
@font-face {
font-family: 'MyFontRegular';
src: url('https://www.openfont.org/assets/mail/fonts/MyFontWeb-Regular.woff') format('woff'),
url('https://www.openfont.org/assets/mail/fonts/MyFontWeb-Regular.eot') format('embedded-opentype');
}
जैसा कि मैंने कहा, मेरे स्मार्टफोन क्योंकि यह कटौती http, संदर्भित फोंट प्रदर्शित नहीं करता है में क्रोम ब्राउज़र: // या https: // बंद। जब मैं उस योजना को मैन्युअल रूप से पता बार में प्रस्तुत करता हूं, तो उचित शैली दिखायी जा रही है।
मैं अपने एंड्रॉइड ब्राउज़र से पता फ़ील्ड में https: // योजना को कैसे लागू कर सकता हूं, जब इसे मेरे एंड्रॉइड ऐप से बुलाया गया था?
ठीक है मुझे पता चला है कि यह https://some.where.com/site.html होना चाहिए। ब्राउज़र कुछ .where.com/site.html (https: // के बिना) के साथ खोला गया है। जब मैं पता बार में मैन्युअल रूप से "https: //" जोड़ता हूं, तो यह पूरी तरह से काम करता है –
क्या आप अपने वेबव्यू कार्यान्वयन के लिए कोड पोस्ट कर सकते हैं? यदि आप यही उपयोग कर रहे हैं? – Destry