:) 所以我正在尝试设计一个应用程序,我正面临一个问题,我无法找到解决方案..
基本上,我设计了一个浏览器应用程序,以加载一个特定的网站 - > http://www.medishala.org/moonstone13/ 但不是加载整个页面,它只给我左边的标志,没有别的.. 其他网站正在加载正常,只有这个问题面临这个问题。有人可以帮帮我吗? 问题可能是javascript与android不兼容......任何人都可以建议一个方法吗? 谢谢。 :)
答案 0 :(得分:1)
我认为默认情况下在WebView中禁用了JavaScript。
尝试启用它:
//set JavaScript enabled
mywebview.getSettings().setJavaScriptEnabled(true);
答案 1 :(得分:0)
我使用此代码并获得完整的网站。这是代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.placement_layout);
showResults();
}
@SuppressLint("SetJavaScriptEnabled")
private void showResults() {
getWindow().setFeatureInt(Window.FEATURE_PROGRESS,
Window.PROGRESS_VISIBILITY_ON);
mWebView = (WebView) findViewById(R.id.MyWebview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(false);
String url = "http://www.medishala.org/moonstone13/";
Log.d("Link", url);
mWebView.loadUrl(url);
final Activity MyActivity = this;
mWebView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
MyActivity.setTitle("Loading...");
MyActivity.setProgress(progress * 100);
if (progress == 100)
MyActivity.setTitle(R.string.app_name);
}
});
}
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
finish();
}