:) 所以我正在尝试设计一个应用程序,但我遇到了一个我找不到解决方案的问题。
基本上,我设计了一个浏览器应用程序,以加载一个特定的网站--> http://www.medishala.org/moonstone13/ 但不是加载整个页面,它只给我左角的标志,没有别的.. 其他网站加载良好,仅在这一方面面临这个问题。谁能帮帮我??问题可能是javascript与android不兼容...有人可以提出解决方法吗?谢谢。:)
:) 所以我正在尝试设计一个应用程序,但我遇到了一个我找不到解决方案的问题。
基本上,我设计了一个浏览器应用程序,以加载一个特定的网站--> http://www.medishala.org/moonstone13/ 但不是加载整个页面,它只给我左角的标志,没有别的.. 其他网站加载良好,仅在这一方面面临这个问题。谁能帮帮我??问题可能是javascript与android不兼容...有人可以提出解决方法吗?谢谢。:)
我认为默认情况下在 WebView 中禁用 JavaScript。
尝试启用它:
//set JavaScript enabled
mywebview.getSettings().setJavaScriptEnabled(true);
我使用此代码并获得了完整的网站。这是代码:
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();
}