Tag: webview

禁用在webview中滚动?

到目前为止,我只是一名iPhone开发人员,现在我决定给Android一个旋风。 我一直没能弄清楚的东西是如何以编程方式防止在WebView滚动? 类似iPhone防止onTouchMove事件将是伟大的!

使Facebooklogin与Android Web视图一起工作

我只是试图在Android的WebView上实现Facebooklogin。 问题是我点击了我的HTML页面上的Facebookbutton,然后在Facebook对话框中input用户名和密码。 urlredirect只是给我一个黑色的页面。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView webview = new WebView(this); webview.setWebChromeClient(new WebChromeClient()); webview.getSettings().setPluginState(PluginState.ON); webview.getSettings().setJavaScriptEnabled(true); webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); webview.setWebViewClient(new WebViewClient()); webview.loadUrl("http://peoplehunt.crowdscanner.com/hunt"); setContentView(webview); 这是我的HTML页面上的Facebook常规JavaScript API,当点击facebookbutton时,这个函数被调用。 $("#login_facebook").click(function() { FB.login(function(response) { //This function should be called if (response.authResponse) { FB.api('/me?fields=name,email,picture,id&type=large', function(response) { //console.log("email "+response.email); $("#submitHandle").hide(); $("#loader").show(); //console.log('Good to see you, ' + response.picture + '.'); […]

Android WebView进度条

我在这里看到类似于这个问题,但作为一个新手可以解释如何得到这个工作在WebView或至less如何设置一个10秒的延迟,让人们知道它的加载?

Android WebView:处理方向更改

问题在于轮换后的performance。 WebView必须重新加载页面,这可能有点乏味。 每次处理方向更改而不从源重新加载页面的最佳方式是什么?

在android webview(android 4.4,kitkat)中inputHTML文件

我正在使用android webview上的<input type="file"> 。 我得到它的工作感谢这个线程: 在WebView中的file upload 但接受的答案(或任何其他)不再适用于android 4.4 kitkat webview。 任何人都知道如何解决它? 它也不适用于目标18。 我看了一些Android 4.4的源代码,似乎WebChromeClient没有改变,但我认为setWebChromeClient不再工作在kitkat webview,或至less不是openFileChooser函数。

Android Webview – 完全清除caching

我在我的一个活动中有一个WebView,当它加载一个网页时,页面从Facebook收集一些背景数据。 我所看到的是,每次打开和刷新应用程序时,应用程序中显示的页面都是一样的。 我已经尝试设置WebView不使用caching并清除WebView的caching和历史logging。 我也按照这里的build议: 如何清空WebViewcaching? 但是这些都不起作用,有没有人有任何想法可以克服这个问题,因为它是我的应用程序的重要组成部分。 mWebView.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { if(progress >= 100) { mProgressBar.setVisibility(ProgressBar.INVISIBLE); } else { mProgressBar.setVisibility(ProgressBar.VISIBLE); } } }); mWebView.setWebViewClient(new SignInFBWebViewClient(mUIHandler)); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.clearHistory(); mWebView.clearFormData(); mWebView.clearCache(true); WebSettings webSettings = mWebView.getSettings(); webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE); Time time = new Time(); time.setToNow(); mWebView.loadUrl(mSocialProxy.getSignInURL()+"?time="+time.format("%Y%m%d%H%M%S")); 所以我实现了第一个build议(虽然把代码改成了recursion) private void clearApplicationCache() { File dir = getCacheDir(); […]

在Android WebView中通过JavaScript检测点击HTMLbutton

我不是很熟悉javascript,但我认为这是完成我的目的的最好方法。 如果没有,请纠正我。 我有一个许可证文本2button在最后。 所有这些都是用HTML编写的,因为许可证中有一些链接。 现在,我希望当用户点击WebView的“确定”button时,这会触发一些JavaScript或侦听器,我可以在Java中抓取一个Intent以在应用程序中前进。 (取消button会做相反的事,但如果我知道如何做一个,我可以做另一个;)) 这是否对任何人响铃? 任何解释或示例代码是受欢迎的。

如何在Android中更改Webview的字体?

我想要将webview的默认字体更改为自定义字体。 我正在使用webview为Android开发一个双语浏览器应用程序。 我尝试通过将自定义字体放置在资源中来获取自定义字体的实例。 但仍然无法将webview的默认字体设置为我的字体。 这是我试过的: Typeface font = Typeface.createFromAsset(getAssets(), "myfont.ttf"); private WebView webview; WebSettings webSettings = webView.getSettings(); webSettings.setFixedFontFamily(font); 任何人都可以改正这个或build议任何其他方法来改变webview的默认字体为自定义字体? 谢谢!

WebView和HTML5 <video>

我正在拼凑一个廉价的应用程序,除了其他的东西“框架”我们的一些网站…很简单的WebViewClient 。 直到我点击video。 该video是以HTML5元素的forms完成的,而且这些元素在Chrome,iPhone上都可以正常工作,现在我们可以在本机浏览器中解决Android上的编码问题。 摩擦: WebView不喜欢它。 完全一样。 我可以点击海报图片,没有任何反应。 谷歌search,我发现这是接近,但似乎是基于“链接”(如在HREF …)而不是video元素。 (onDownloadListener似乎没有被video元素调用…) 我也看到重写onShowCustomView引用,但似乎没有被video元素调用…也不应该shouldOverrideUrlLoading .. 我宁愿不进入“从服务器拉xml,在应用程序重新格式化”..通过保持故事布局在服务器上,我可以控制内容好一点,而不强迫人们不断更新应用程序。 所以如果我能说服WebView来处理标签,比如原生浏览器,那最好。 我明显失去了一些明显的东西..但我不知道是什么。

在WebView中上传文件

自从最近几天以来,我一直在努力从WebView上传文件,并且没有任何进展。 我GOOGLE和实施所有build议的解决scheme,但没有作品,如:在这里提出的解决scheme – Android的webview,文件input字段filechoos不显示 … …, http: //blog.tourizo.com/2009/02/how-to -display-local-file-in-android ….等等。 问题:我有一个带有以下代码的HTML页面来上传文件。 它在Firefox等桌面浏览器以及模拟器/ AVD的内置浏览器中正常工作,也就是说,当单击由元素呈现的“浏览…”button时,浏览器会打开一个对话框,在其中可以select要上传的文件。 但是,在Android 3.0模拟器/ AVD,当我点击“select文件”,没有任何反应,没有文件对话框打开! <form method="POST" enctype="multipart/form-data"> File to upload: <input type="file" name="uploadfile">&nbsp;&nbsp; <input type="submit" value="Press to Upload…"> to upload the file! </form> 任何人都可以请最早build议一个可能的解决scheme。