草庐IT

webview_flutter

全部标签

Android 和 Twitter4j : Handling OAuth with a Webview widget?

我有一个可用的twitter4j实现,但用于授权应用程序的OAuth过程使Android网络浏览器在应用程序后面运行。我想尝试在启动的Activity中实现我自己的webview,这样我就可以finish()它或者至少在我的应用程序之后进行清理。问题是,现在我必须弄清楚如何将authURL返回到我的主要Activity。返回authURL的最佳方式是什么?我已经将一个webview小部件子类化,并且正在尝试一种在onPageFinished()中返回authURL的方法,但还没有完全实现。privateclassmyWebViewClientextendsWebViewClient{@

android - 从 WebView 启动自定义 Android 应用程序

我有一个HTML文件,如果我在Androidnative浏览器中打开它,它会启动一个应用程序,但是当我尝试在WebView中打开它时,它无法启动该应用程序,并显示“网页不可用”。我认为我的WebView无法处理为应用程序定义的方案“my.special.scheme://”。我读了LaunchinganAndroidApplicationfromtheBrowser,但它不包含有关从WebView启动应用程序的信息。 最佳答案 的确,具有自定义URI方案的链接不会从WebView自动加载启动应用程序。您需要做的是将自定义WebVie

android - Proguard 破坏了 Android WebView,为什么?

我的Activity中有一个WebView,使用Proguard进行混淆似乎破坏了我的WebView,我不明白为什么。代码非常简单,我的res/raw目录中有HTML文件,下面是调试时加载它的代码。WebViewmv=(WebView)findViewById(R.id.webView1);mv.loadUrl("file:///android_res/raw/wesite.html");一旦我创建了要发布的apk,通过proguard运行它就不起作用,我只得到无法加载页面。我还没有在混淆配置文件中添加任何东西。 最佳答案 Prog

android - 带有嵌入式视频的 WebView 在后台播放

我有一个托管嵌入式视频的WebView。当我降级Webview时,视频的声音会继续播放。我怎样才能阻止这个?我确实尝试过webview.destroy();但是当我尝试再次打开WebView时,该应用程序会强制关闭。 最佳答案 您必须调用WebView的onPause()和onResume()为此目的的方法。您通常在Activity的onPause()和onResume()上执行此操作,但您也可以在以某种方式隐藏WebView并且其内容也应该停止执行时执行此操作无论他们在做什么,例如运行Javascript或播放HTML5视频。如果

javascript - 将 View 的触摸位置转换为 WebView 的 HTML 屏幕位置

我有一个WebView,它在assets文件夹中显示本地HTML页面。WebView是Activity中较大布局的一部分。我正在尝试允许用户将文本从EditText小部件拖动到WebView中的输入元素。除了将拖动监听器接收到的屏幕坐标转换为document.elementFromPoint使用的屏幕坐标外,一切正常。他们不匹配。它会不断地将文本放入比用户手指更靠下的输入框中。任何帮助,将不胜感激。警告:我的javascript知识非常可怜。基本流程:WebView的onDrag事件捕获ACTION_DROP事件。事件的x,y位置被传递给Javascript函数Javascript函数

java - 在嵌入式 PhoneGap 应用程序中保存和恢复 WebView

我有一个Android应用程序,它使用嵌入式PhoneGapWebView。我已经在我的Activity上成功实现了CordovaInterface,应用程序启动并正常运行。当我暂停应用程序(切换到其他应用程序或按TabHome)时,我使用saveState方法保存了WebView的状态,当应用程序再次启动(此方法适用于没有PhoneGap的应用程序)。但是,当应用程序再次启动时,我尝试在不首先加载url的情况下恢复状态(使用restoreState方法)(因为我想使用上一个状态)。这会导致错误,因为PhoneGap需要加载一个url(至少这是我从异常中收集到的)。我的问题是:如何在嵌

android - Android App 的 WebView 中的 Vimeo Player 问题

在我的Android应用程序中,我创建了一个WebView来播放Vimeo视频。当我加载Activity时,将出现正确的vimeo视频预览,但当我尝试播放它时,出现以下屏幕:有时会播放视频中的音频,但我从未收到视频。这是我的Activity中的内容:if(mediaURL.toLowerCase().contains("vimeo")){Log.d(TAG,"addingviemo");finalWebViewvimeoPlayer=newWebView(MediaPreview.this);vimeoPlayer.setLayoutParams(newLayoutParams(Lay

android - WebView 中的比例不正确

我有一个基于PrimeFaces的网站。我的问题是WebView上的内容和图像看起来比Chrome上的大。我应该怎么做才能使WebView上的渲染与Chrome上的渲染相同?缩放似乎没有帮助,因为该网站采用响应式设计。我也尝试过wrap_content而不是fill_parent但没有成功。更新1:以下内容无效。我已将它们从下面的代码中排除,以保持最小化。WebViewClientChromeViewClientsetLoadWithOverviewMode(true)setUseWideViewPort(true)更新2:setInitialScale()无效。MyActivity.

Flutter 布局(一)- Container详解

本文主要介绍Flutter中非常常见的Container,列举了一些实际例子介绍如何使用。系列文章目录Flutter布局详解Flutter布局(一)-Container详解Flutter布局(二)-Padding、Align、Center详解Flutter布局(三)-FittedBox、AspectRatio、ConstrainedBox详解Flutter布局(四)-Baseline、FractionallySizedBox、IntrinsicHeight、IntrinsicWidth详解Flutter布局(五)-LimitedBox、Offstage、OverflowBox、SizedBox

Android Chromium WebView 崩溃

我有一个在Android5.1.1设备上运行的应用程序。该应用程序有一个webview(48.0.2564.106),保持24/7。有时应用程序崩溃是因为chromiumwebview有一个未捕获的异常。最新版本的webview有同样的崩溃。Chrome浏览器应用程序有同样的问题,但应用程序不会崩溃并显示错误页面。我可以为webview注册一个未捕获的异常处理程序并在没有应用程序崩溃的情况下捕获崩溃吗?这个问题还有其他解决方案吗?添加了崩溃报告:03-3105:55:51.8531822-1197/?A/google-breakpad:-----BEGINBREAKPADMICRODU