草庐IT

javascript - 在 Android WebView (Cordova) 中检查互联网连接

我知道在Stackoverflow中有很多关于此的问题和答案,我阅读了很多,但没有一个有效。我在标题AndroidWebView中进行了说明,因为它是最重要的目标,但我希望它也适用于其他设备。我在使用IntelXDK构建的应用程序上测试了以下代码,该应用程序安装在SM-G355M和Android4.4.2上和安装在iOS9.3.4的iPhone5C上的Safari;我在这两种情况下得到的都是相同的值,true(有时我得到false,即使我有互联网连接)。我试过:navigator.onLine,它总是给出相同的值。document.addEventListener("online",.

android - 将 html 内容呈现为动态 "pages"

我正在为安卓开发一个电子书阅读器。电子书的内容通常分为html文件(epub),其中包含一个或多个章节。我打算构建一个电子书阅读器,将这些文件的内容分成不同的“页面”。问题是要知道有多少文本“适合”一页并计算正确的页数,因为这取决于许多不同的因素,例如:字体大小、字号、段落、图像、分页符,头条等理想情况下,我会让我的文本合理且可选择,因为这对于普通的TextView或EditText是不可能的,我必须使用不可滚动的WebView。总而言之,我如何“衡量”我的WebView上的一个“页面”上适合多少文本?或者是否有其他更好的方法来解决这个问题?我看到Paint类支持测量文本和breakT

android - 使用带有 flash 的 webview 时屏幕闪烁

编辑:我制作了一个演示apk,所以你可以理解我的意思:http://cl.ly/3g0s1p030j243y0p3m2F对于我的应用程序,我想要一种“superPowerPoint”或主题演讲(商业团队将向他们的客户展示产品),使用Android平板电脑上的所有Android优点、手势等。由于Honeycomb尚未准备就绪,而且我们在3月之前需要它,因此我们选择了一些随机的Froyo平板电脑(Archos101),但我的问题是我尝试过的每款平板电脑/手机。我做了一个非常棒的应用程序,但是对于演示过程中的一些动画,客户想要使用flash动画。因为我无法在Android中轻松编写动画(有点

Android WebView 焦点问题

我正在与WebView的焦点管理作斗争:WebView混淆了经典组件的焦点管理。这是一个简单的应用程序,其中只有一个EditBox和一个加载Google的WebView!Java代码如下:publicclassWebtagActivityextendsActivity{//UIcomponents.privateWebViewmContent;privateEditTextmUrl;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView

android - QML WebView 相机权限

我正在开发一款具有视频聊天功能的移动应用。我为webrtc找到了一个不错的javascript库,它似乎在QWebView中加载得很好,但我需要授予它访问摄像头和麦克风的权限,但我不知道该怎么做。可能吗?QWebEngineView有一个方便的信号和插槽,但不支持移动设备。list权限未按描述工作here.相应的Qt错误:cantaccesscameraandmicwithQMLWebView有什么想法吗? 最佳答案 Qt在5.10版本中实现了Android的权限模型。参见此处:http://doc.qt.io/qt-5/qtand

jquery - Phonegap 媒体 API (Android) - 媒体未定义

我想构建一个AndroidWebView应用程序,它会在用户按下按钮时播放声音。出于某种原因,我无法让PhoneGap媒体API工作。它不断显示:UncaughtReferenceError:Mediaisnotdefinedatfile:///android_asset/www/script.js:3这是我的代码:$(document).ready(function(){varmyMedia=newMedia("/android_asset/www/one.mp3");$('.one').click(function(){myMedia.play();});});有人知道如何解决这个

android - 将 iframe 放在 android 应用程序上

我尝试将我从thingspeak帐户中获取的iframe图表放在一起。这是我需要输入的字符串(我从thingspeak获取的):这是我在我的Activity中使用的:WebViewwebview;webview=(WebView)findViewById(R.id.webview);webview.getSettings().setJavaScriptEnabled(true);webview.loadData();我尝试将iframe字符串放入“loadData”函数,但没有成功。感谢帮助者;) 最佳答案 您可以使用html创建一

android - 删除 webview 的焦点覆盖颜色

我有一个加载站点的WebView,一旦我按下该站点的某些元素,WebView就会在按下的元素上放置某种蓝色覆盖层。有没有办法消除这种行为?提前致谢! 最佳答案 这里是您正在寻找的答案[LINK],总结一下:您可以轻松移除高亮边框(当元素获得焦点时出现的边框)或使用CSS在WebView中更改它的颜色!WebKit特定的属性“-webkit-tap-highlight-color”就是您要找的。以下行将在页面上完全禁用它:{-webkit-tap-highlight-color:rgba(0,0,0,0);}rgba()就像rgb()

android - 离开 WebView 后如何停止 Flash?

我有一个应用程序,当用户点击一个按钮时,我将其组合在一起以在WebView中流式传输flash视频。它做得很好,但在退出或失去焦点后,它似乎会继续使用数据一段时间,直到我假设系统关闭Activity为止。如果我手动退出Activity屏幕,数据使用几乎会立即停止。只需退出,它就可以继续运行一段时间。谁能帮我解决我的代码,我将不胜感激!importjava.lang.reflect.Method;importandroid.app.Activity;importandroid.os.Bundle;importandroid.webkit.WebSettings;importandroid

h5项目编写成app,你还不了解吗?直接打包和套webview结合uniapp两种实现方式

h5的app需求在各种需求中大致有两类让h5直接运行成app,有一个成熟的h5项目,想直接打包app不想触发app更新,又能获取最新的更新效果,使用webview套h5,最终生成app今天笔者带大家粗略实现以上的两个需求h5直接打包app使用hbuiderx帮助打开hbuiderx新建项目选择5+app删除其他的多余文件将自己打包生成的文件进行替换一般vue和react生成打包的项目也是这种结构引入进去然后manifest去引入自己需求的app图标就行了这种比较简单粗暴但涉及一些app的扫码拍照之类就需要自行寻找5+的api进行集成了使用uniapp将h5链接接入进来笔者之前帮一所大学做过类似