找出Android WebView用Javascript加载URL的错误
Find out error of Android WebView loading an URL with Javascript
我使用Android WebView来显示一个URL,它包含一个图片库,带有一种lightbox特性,可以使用Javascript详细显示图像。
当我在浏览器应用程序中调用这个URL时,它加载得很好,并按预期工作。但是当我在Android应用程序的WebView中加载相同的URL时,图像概述被加载,但当我点击图像以获得lightbox时,它没有显示。
WebView webView = (WebView) rootView.findViewById(R.id.fragment_image_detail_webview);
String imageDetailUrl = getResources().getString(R.string.json_page_url) + imageGallery.get("detailLink");
webView.loadUrl(imageDetailUrl);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new InsideWebViewClient());
所以JavaScript应该被启用。应用程序内部浏览器的行为似乎不同于应用程序浏览器!
关于如何缩小错误,有什么想法吗?
谢谢
wv = (WebView)findViewById(R.id.webView1);
WebSettings webSettings = wv.getSettings();
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setBuiltInZoomControls(true);
wv.loadUrl("http://www.accelfrontline.com");
尝试将这些行添加到onCreate()
super.init();
WebView webView=new WebView(this);
webView.getSettings().setJavaScriptEnabled(true);
//Add these lines according to your requirements
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setSaveFormData(true);
webView.getSettings().setAllowContentAccess(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setAllowUniversalAccessFromFileURLs(true);
//webView.getSettings().setSupportMultipleWindows(true);
webView.getSettings().setSupportZoom(true);
webView.setWebViewClient(new WebViewClient());
webView.setClickable(true);
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("Your webpage link");
setContentView(webView);
最后所有建议的解决方案都不适合我。所以我为这个图像实现了一个本地图库。我使用这个教程全屏图像滑块作为构建我自己的参考。
相关文章:
- CKFinder 3为所选文件返回错误的URL
- 如何解决“;错误所请求的URL返回500-内部服务器错误”;
- Ajax对web URL的调用导致javascript错误
- 类型错误:url未定义extjs 4正在填充组合框
- javascript window.location在检查firebug时给了我一个错误的url路径
- 使用EaselJS位图时捕获错误的URL
- 模版启动错误-类型错误(“参数”url'必须是字符串,而不是“+类型的url”)
- 不带“”的自定义URL;无法打开“;错误
- $http GET URL更改并查找错误的资源
- 如果URL's链接返回错误
- 未捕获的类型错误:$(..).modal不是具有远程url的函数
- 为什么即使两个 URL 都来自 XXXX.com,我仍然会收到 405 错误
- 会话过期URL错误
- 修复Javascript中常见的URL错误
- $.getJSON在Knockout.js中的URL错误
- XMLHttpRequest错误格式化URL-错误405
- 从远程url错误中获取主干集合
- 部署时自定义操作url错误:部署步骤中发生错误
- 未知的Ajax URL错误
- 当通过文件传输发送时,从相机发送的图像URL错误