试图创建一个具有webview的非常基本的应用程序。 webview会加载一个使用一些javascript进行Ajax调用并每隔几秒更新一次的网页。Android 2.3.3 Webview
我的Android应用程序工作正常,我可以加载我的页面,并且它在2.3.3之后的任何Android版本上按预期工作。在2.3.3页面加载时,基本的JavaScript似乎工作,但它不会从Ajax调用中加载数据。我可以直接在2.3.3的浏览器中打开这个页面,并且在Ajax调用更新Web浏览器时它可以正常加载。
我注意到,这是在API 11中添加的,看起来像我需要的,但由于它在11之前不存在,有什么可以帮助吗?由于它在股票浏览器中工作,我认为它应该在webview中工作?
公共无效setAllowContentAccess(布尔允许)自:API级别11 启用或禁用的WebView中的内容URL访问。内容URL 访问权限允许WebView>加载系统中安装的内容提供商 的内容。默认已启用。
让我知道,谢谢
这里是我使用的代码,该URL被存储在系统偏好。
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setUserAgentString(preferences.getString("deviceID", null));
myWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
myWebView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
myWebView.clearCache(true);
String defaultURL = preferences.getString("url1", null);
myWebView.loadUrl(defaultURL);
乙
是的,加了我的代码aboce – Billmans 2012-03-02 02:41:18