W mojej aplikacji, pokażę zewnętrzną stronę HTML albo w CustomTabsIntent lub w WebView:Android przeglądarka tnie https: // program z kompletnym eliminacjach
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")));
Ale styl tej HTML jest już zaktualizowany, ale mój smartfon pokazuje stary styl (stare czcionki itp.).
W pliku * .html istnieje * .css odwoływać:
<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>
I w tym pliku * .css, nie jest osobą fizyczną czcionki odwołuje; np .:
@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');
}
Jak powiedziałem, przeglądarka Chrome w moim smartfonie nie pokazuje odwołuje czcionek, ponieważ przecina http: // lub https: // off. Po ręcznym dodaniu tego schematu do paska adresu wyświetlany jest odpowiedni styl.
Jak mogę wymusić schemat https: // w polu adresu w mojej przeglądarce Android, kiedy został wywołany z mojej aplikacji na Androida?
OK Dowiedziałem się, że powinien to być https://some.where.com/site.html. Przeglądarka jest otwierana za pomocą some.where.com/site.html (bez https: //). Kiedy dodaję ręcznie "https: //" w pasku adresu, działa idealnie –
Czy możesz wysłać kod do swojej implementacji WebView? Jeśli tego właśnie używasz? – Destry