草庐IT

webviews

全部标签

android - 如何使用 instantApp webview 加载 http url?

我正在尝试制作一个instantApp并在开始Activity中放置一个webView。当我添加一个以https开头的url时,我可以在我的webview上看到该网站。但是当url以http开头时,我得到一个错误:net::ERR_CLEARTEXT_NOT_PERMITTED这是我的代码:publicclassHelloActivityextendsAppCompatActivity{WebViewwebView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceS

android - 如何在android中获取Webview的宽度和高度

我想确定WebView的宽度和高度。我已经尝试过使用:webView.getWidth();webView.getHeight();但生成的日志始终显示它们为0。 最佳答案 这里有一个更优雅的解决方案publicvoidonCreate(BundlesavedInstanceState){webView=(WebView)findViewById(R.id.webView1);webView.addOnLayoutChangeListener(newOnLayoutChangeListener(){@Overridepublicvo

android - 强制 webview 打开应用程序内的 url - android 应用程序

如何强制WebView打开应用程序中的所有url? 最佳答案 您需要为您的WebView覆盖WebViewClient。Seehere有关详细信息:它非常简单。请特别注意第6步。Toopenlinksclickedbytheuser,simplyprovideaWebViewClientforyourWebView,usingsetWebViewClient().Forexample:WebViewmyWebView=(WebView)findViewById(R.id.webview);myWebView.setWebViewCl

android - WebView 中的 Flash 不适用于 Android 3.2

我遇到的问题只发生在我通过OTA更新到3.2的摩托罗拉Xoom上。我有一个简单的应用程序,它使用WebView加载一个包含Flash内容的小html。这是代码fragment。mWebView=(WebView)findViewById(R.id.webview);mWebView.getSettings().setJavaScriptEnabled(true);mWebView.getSettings().setPluginsEnabled(true);我知道它是正确的,因为它可以在我运行Android2.2的三星GalaxyS上正常运行。还有其他人看到这个问题吗?知道如何解决这个问

Android WebView 平滑滚动

我正在尝试以编程方式滚动网页View,但我遇到了一些问题。webView.setScrollY()没有给我一个动画webView.flingScroll()的行为似乎取决于页面的长度。执行此操作的最佳方法是什么? 最佳答案 您可以使用ObjectAnimator滚动通过像这样的API11+提供webview的当前位置ObjectAnimatoranim=ObjectAnimator.ofInt(webView,"scrollY",webView.getScrollPositionY(),0);anim.setDuration(500

javascript - 安卓 WebView "Uncaught SyntaxError: Unexpected token ILLEGAL"

在我的android程序中,我有一个webview,需要动态地为webview元素(文本区域、复选框等)设置值。我有一个javascript方法,它从程序接收值并执行字符串操作并将值存储到正确的元素。但我总是收到这个错误......有点卡在这里。任何帮助将不胜感激。我在w3schoolsTryIt编辑器中成功地执行了脚本,但在程序中没有工作!finalWebViewwebView=newWebView(getApplicationContext());LayoutParamsparams=newLinearLayout.LayoutParams(LinearLayout.LayoutP

安卓 WebView : detect scroll

我需要知道如何检测用户是否不能再在webView中滚动。我想在用户向左或向右滑动时生成一个Action,但前提是用户无法滚动:IFtheuserswipestotheleftANDthewebviewcan'tscrolltoleftTHENdosomethingELSEletthewebviewscroll 最佳答案 我找到了一个适合我的解决方案,我检查了2.3API中WebView类的源代码,并找到了如何使用2.1API来完成它。也许它可以与旧的API一起使用:publicclassCustomWebViewextendsWeb

android - Youtube 嵌入的视频在 webview 中不起作用。这段代码有什么问题?

我是安卓新手。我现在面临两个问题1。我解析了xml文件并将其显示在包含视频和文本的webview中。当我点击视频时,它不会播放。在xml视频中嵌入了youtube。为什么会这样?1.第一个问题:代码和图片protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.web_view);Intentintent=getIntent();Stringurlsting=intent.getStringExtra("str");mWebView

javascript - 修改 alert() 标题(Android Webview 中的 Javascript)

截图:Thepageatfile://有没有办法修改警告框的标题?任何帮助将不胜感激。:) 最佳答案 事实上,您可以使用以下代码将其包围起来:finalContextmyApp=this;webView.setWebChromeClient(newWebChromeClient(){@OverridepublicbooleanonJsAlert(WebViewview,Stringurl,Stringmessage,finalandroid.webkit.JsResultresult){newAlertDialog.Builder(

android - 对话框中的 WebView

我有一个应用程序,我需要在webview中加载一个小网页。webview需要在对话框中加载。我试图实现它;但每次加载一个空对话框时,里面似乎没有内容。我使用的代码如下Uriuri=Uri.parse(item.getLink());Dialogdialog=newDialog(this);LayoutInflaterinflater=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);Viewv=inflater.inflate(R.layout.webviewdialog,null);dialog.set