草庐IT

webviews

全部标签

java - 在 Android 中使用 WebView 访问麦克风

我正在尝试编写一个程序,其中包含一个WebView,该程序显示一个网页,该网页使用麦克风录制音频(录制是使用javascriptgetUserMedia完成的)。我已经实现了以下代码,我得到了一个弹出窗口,询问用户是否允许,在我允许之后,调用了授权函数(我想我可以访问麦克风),但录音只是空的。如果我在浏览器上尝试同一个网站,那么它就可以工作。我正在测试thiswebsite.任何帮助,将不胜感激。@OverridepublicvoidonRequestPermissionsResult(intrequestCode,Stringpermissions[],int[]grantResul

java - WebView 膨胀太慢

我有以下代码:publicViewonCreateView(LayoutInflater_inflater,ViewGroup_group,Bundle_savedInstanceState){Log.w(getClass().getName(),"start");Viewview=_inflater.inflate(R.layout.myLayout,_group,false);Log.w(getClass().getName(),"stop");returnview;}案例1://myLayout.xml11:50:36.370onCreateView:start11:50:36.

android - 从 WebView 在 native Soundcloud 应用程序中打开 Soundcloud URL

场景我的Android应用程序中有一个WebView,其中包含一个Soundcloud嵌入(来自Embedly)。此嵌入有两个按钮:“在Soundcloud上播放”和“在浏览器中收听”。“在Soundcloud上播放”按钮包含格式为intent://tracks:257659076#Intent;scheme=soundcloud;package=com.soundcloud.android;end的URL代码我的WebView使用自定义的WebViewClient(因为我需要为一些不同的东西拦截一些URL)。protectedclassWebViewClientextendsandr

android - 如何将 Android Oreo(8.0) 自动填充框架应用到 WebView?

https://developer.android.com/about/versions/oreo/android-8.0-changes.html#all-apps网络表单自动填充现在Android自动填充框架提供了对自动填充功能的内置支持,对于安装在运行Android8.0(API级别26)的设备上的应用程序,以下与WebView对象相关的方法已更改:网络设置getSaveFormData()方法现在返回false。以前,此方法返回true。调用setSaveFormData()不再有任何效果。WebView数据库调用clearFormData()不再有任何效果。hasFormDa

Android v 5.0+ webview HTML5、CSS3 和 ES6 兼容性

我有一个使用Crosswalk的混合Android应用程序。几个月前,我改用了Crosswalk,这极大地提高了工作效率。我花了更多的时间在不同的Android操作系统版本上进行测试,并且遇到的HTML5/CSS3/ES6实现不完整的问题要少得多——如果我理解正确的话,因为Crosswalk基于Chromium,而早期版本的Android则不是这样。但是,Crosswalk元素现已被放弃。我的理解是,Android中nativeWebview的5.0后版本实现非常好,以至于Crosswalk已过时。我现在也在考虑放弃Crosswalk-根据我的观察,在我的目标市场(西欧)Android

android - WebView JavaScript 桥文档

是否有关于WebViewJavaScriptBridge的文档?我正在寻找描述“JavascriptInterface”中定义的方法的功能和支持的数据类型的文档。例如,如果我定义如下:publicclassJavaScriptInterface{publicintincrementNumber(intnum){returnnum+1;}如果我从JavaScript中调用此方法并在模拟器中运行它,一切似乎都运行良好。如果我在我的NexusOne上运行它,传入的“num”参数总是“0”。如果我把上面的改成:publicclassJavaScriptInterface{publicintin

android - 在 PC 的 Firefox 上模拟 Android 的 Webview?

作为我的软件开发工作(针对Android)的一部分,我需要在通过Android的WebView查看时检查大量HTML页面的内容。到目前为止,我已经能够通过将HTML内容转储到/data/data//files/中的文件来实现这一点。,然后使用adbpull将其复制到PC,以便更轻松、更舒适地进行检查(更大的屏幕和键盘)。不过,我想通过直接从我的PC上的Firefox浏览器将该内容转储到一个文件来加速这个过程。我听说过所谓的“UserAgentSwitchers”附加组件,可以欺骗远程站点以为它与不同类型的浏览器通信,但是当不仅需要模拟代理字符串而且还需要模拟屏幕尺寸?非常感谢您的宝贵建

android - 在 android webview 控件和浏览器之间共享 cookie

如何在androidwebview控件和浏览器之间共享cookie。我看到我可以将cookie放入webview,但我不知道如何从浏览器中获取它们。我尝试了几种方法,但我从来没有得到与浏览器完全相同的cookie。例如:CookieSyncManager.createInstance(this);CookieSyncManager.getInstance().sync();CookieManagercookieManager=CookieManager.getInstance();Stringcookie=cookieManager.getCookie("http://m.websit

javascript - 在 android WebView 中禁用链接

首先,我在编程领域还很新手,所以如果我的问题有任何不明确的地方,请原谅我。我目前正在尝试制作一个需要链接的应用程序不能在WebView中执行-或者为此目的在另一个浏览器中执行。我设法放置了以下两个链接,InAndroidWebview,amIabletomodifyawebpage'sDOM?和TitaniumAppceleratorQuickie:DisablelinksinWebview,并创建以下工作代码:privateclassWebClientextendsWebViewClient{@OverridepublicbooleanshouldOverrideUrlLoading

android - 如何在 Android webview 中播放全屏 youtube 视频?

我是Android开发人员的新手。我有2个问题:如何在点击播放标志后立即制作全屏视频?当视频处于正常大小并且用户想要滚动具有页眉且处于静态模式的页面时,视频将覆盖页眉。当用户滚动到标题时,它应该在标题下方。当用户将页面滚动到标题位置时,如何使视频位于标题下方?这是我的代码:StringwidthAndHeight="width='220'height='200'";StringvideoURL="http://www.youtube.com/v/AyeJyctGhSc&feature=youtube_gdata";Stringtemp=""+""+""+"";video.getSett