我们的网站中有一些Android'优化'页面,它们确实在默认浏览器中出现得非常好。在我的应用程序WebView中,它看起来似乎对CSS一无所知。
为了记录,我确实启用了javascript。代码如下。我没有深入研究过CSS,但我知道,我们有一个人进来,至少可以为移动大小的浏览器优化这些页面。我担心这样做,他可能已经做了一些只能在默认浏览器中工作的东西。
思想?
public class MyTest extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
try
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Locale locale = Locale.getDefault();
ConnectivityManager connectivityManager = (ConnectivityManager) this
.getSystemService(Activity.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager
.getActiveNetworkInfo();
WebView webView = (WebView) findViewById(R.id.web_view);
webView.setHorizontalScrollBarEnabled(false);
webView.setVerticalScrollBarEnabled(false);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return false;
}
});
if ((null != networkInfo) && (networkInfo.isConnected()))
{
String url = ApplicationProperties.BASE_URL;
webView.loadUrl(url);
}
else
{
webView.loadUrl("file:///android_res/drawable/no_connection_page_en.html");
}
}
catch (Exception Ex)
{
Log.v(ApplicationProperties.APPLICATION_NAME, Ex.getMessage());
}
}
}
答案 0 :(得分:0)
记录:
似乎我在不正确地进行身份验证。我使用的是http :: @ sub.domain.com。没有失败,但是一旦我切换到WebViewClient onReceivedHttpAuthRequest,一切都开始正常工作。
奇妙。