Articles of html

Android webview输入types文件

我正在尝试使用android从webview构建web项目。 我有一个types文件输入字段让用户上传文件到服务器,但似乎不能在android webview上工作,当我点击浏览按钮时,没有任何反应。 Comp.java package com.gururaju.bbmp; import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; import android.webkit.WebViewClient; import android.webkit.WebChromeClient; public class Comp extends Activity { WebView comp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_comp); WebView myWebView = (WebView) findViewById(R.id.comp); myWebView.setWebChromeClient(new WebChromeClient()); myWebView.loadUrl(“file:///android_asset/comp.html”); } } activity_comp.xml comp.html (在assets文件夹中) Post your Complaints here 任何帮助,将不胜感激。

从网站重定向到Android应用程序?

当用户打开网站时,我希望发生以下两种情况之一: 如果安装了应用程序mycoolapp,则使用自定义URL方案将用户重定向到应用程序mycoolapp:// 如果未安装该应用程序,请保留在当前页面上,而不发布或重定向到未知页面或错误popup窗口。 案例1很简单,您可以使用以下代码: window.location = “mycoolapp://”; 如果应用程序安装在设备上,这将有效。 未安装应用程序时,它会将用户重定向到未知的空白页面。 对于案例2,我有一个使用iFrame的解决方案,它在iOS和原生Android浏览器上运行良好。 它不适用于Android版Chrome。 var redirect = function (location) { var iframe = document.createElement(‘iframe’); iframe.setAttribute(‘src’, location); iframe.setAttribute(‘width’, ‘1px’); iframe.setAttribute(‘height’, ‘1px’); iframe.setAttribute(‘position’, ‘absolute’); iframe.setAttribute(‘top’, ‘0’); iframe.setAttribute(‘left’, ‘0’); document.documentElement.appendChild(iframe); iframe.parentNode.removeChild(iframe); iframe = null; }; redirect(‘mycoolapp://’); 安装应用程序后,它可以在原生Android浏览器上运行,但在Chrome for Android上则没有重定向。 页面上没有任何反应。 如何在未安装应用的情况下重定向到适用于Android版Chrome的应用,而无需重定向到空白页? 编辑:我知道你可以使用Intent window.location = “intent://#Intent;package=com.mycoolapp;scheme=mycoolapp;launchFlags=268435456;end;”; 这不是我想要的,因为如果没有安装该应用,它会在Google Play上启动应用页面。 有没有办法,它不会重定向到谷歌播放?

捏合/缩放视口规范适用于iPhone,但不适用于Android

我从帆船公司xssailing.com回来制作了一个WordPress网站,目前将视口设置为: 该网站在计算机上工作正常,我可以在iPhone / iPad上捏合和缩放。 当我用我的点燃访问该网站时,我无法像其他网站那样捏和缩放。 有任何想法吗? 谢谢!

WebView不像浏览器那样渲染css吗?

我意识到,WebView与内置浏览器是一回事吗? 对? 我面临的问题是,包含一些绝对定位div元素的页面都堆叠在彼此之上而不是find它们的正确位置,并且背景图像被完全忽略。 这就是说,在我的手机上的浏览器(HTC Incredible S – 2.3.3,股票浏览器)正确地呈现它,并且除此之外,使用我可以将其指向页面的嵌入式webview的应用程序正确呈现。 这使我感到相信我的应用程序中的webview以某种方式变成了bjorking。 import android.app.Activity; import android.content.Intent; import android.graphics.Rect; import android.graphics.drawable.AnimationDrawable; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.webkit.WebSettings.LayoutAlgorithm; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Button; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.Toast; import java.util.*; public class ShowWebView extends Activity { public WebView web; public String baseURL = “http://test.dev/”; @Override public […]

jTidy在整理HTML后没有返回任何内容

在使用jTidy(在Android上)时,我遇到了一个非常烦人的问题。 我发现jTidy适用于我测试过的每个HTML文档,除了以下内容: templates Page Heading Home Contact © Copyright 但是在整理之后,jTidy什么也不返回(如果包含Tidied HTML的String被称为result,result.equals(“”)== true) 我注意到了一些非常有趣的东西:如果我删除了HTML中的所有内容,那么jTidy就可以完美地运行。 是什么东西在 jTidy不喜欢? 这是我正在使用的Java代码: public String tidy(String sourceHTML) { StringReader reader = new StringReader(sourceHTML); ByteArrayOutputStream baos = new ByteArrayOutputStream(); Tidy tidy = new Tidy(); tidy.setMakeClean(true); tidy.setQuiet(false); tidy.setIndentContent(true); tidy.setSmartIndent(true); tidy.parse(reader, baos); try { return baos.toString(mEncoding); } catch (UnsupportedEncodingException e) { return null; } } […]

标签文本在表单输入中显示为水印(HTC EVO)

我遇到的问题是label的内容会自动插入input作为水印。 我在一系列手机和浏览器上测试了这一点,但似乎只发生在HTC EVO(3D X515A)上。 当我给它焦点(例如触摸输入)时,文本消失,类似于input的placeholder属性。 js也没有自动填充。 我试图在Android浏览器上查看这是否是一个新标准,但只提出了一个问题的引用,该问题在一年前关闭,没有解决方案: https : //github.com/jquery/jquery-mobile /问题/ 382 这是标签和输入代码: Confirm your Valid Cell Number: 如果有人需要查看问题,我将不得不拍摄手机显示屏的照片,因为它不会发生在我的模拟器上。 更新:删除标签上的输入标识符(for =“phone”)解决了问题,但在语法上不正确。 似乎是一个奇怪的错误,或HTC浏览器上的“function”。 我遇到了HTC浏览器的另一个大问题。 当您在输入上自动对焦时,无论您的CSS如何,浏览器都将应用自己的样式。 它删除边框和背景颜色,输入看起来是空的,几乎不可见(如果没有闪烁的光标)。 使用:focus伪类和其他-webkit选择器不能覆盖浏览器的样式。 还有一个问题在这里描述这个问题没有明确的答案。 最近我可以find一个解决方法是从输入中删除样式并将其包装在div中。

FEN(国际象棋符号)到HTML生成器? 开源Java

在我们实现自己的之前,是否有一个现有的Open Source Java代码片段,它接受国际象棋FEN字符串并将其转换为棋盘的HTML表示forms? FEN代码如下所示: rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq – 0 1 输出将类似于 ♘ ♛ … 基于图标的解决方案,甚至是产生大图像而不是HTML的解决方案也是可以接受的。 它适用于集成到Android应用程序中。 ( 这是Python中的一个实现 )

Android webView – 如何更改webView对话框的背景颜色?

在Android中我有一个打开的webview,我已经设置了这样: webView= (WebView) findViewById(R.id.webview); webView.setWebChromeClient(new WebChromeClient()); webView.setWebViewClient(new myWebViewClient()); webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl(url); 但现在在webview会话期间会popup一个列表视图,我想改变该列表视图的背景颜色。 现在它的白色,我希望它是灰色的? 有没有办法强制执行此操作? 列表项来自Web服务器。 我只是显示一个webview。 我只是把它传给了一个url。 我没有适配器,因为我没有listview。 它在一个网页上 它是我的公司网络服务器,所以我可以传递javascript,如果这将有所帮助。 我注意到的是在某些设备上颜色是不同的。 有时灰色有时白色。 不知道最近发生了什么。 你可以看到我从照片中注意到的另一件事,列表视图出现在webview窗口之外。 这可能暗示我这可能是webview使用的本机对话框。 那么我可以在android中设置一个主题元素吗?

android javascript正则expression式检测

我将如何使用正则expression式创建另外3个脚本,以检查android是否是某个版本。 我从Android 2.2版提供了一个示例ua标题。 脚本需要 android 2.2.3及以下检查 android 2.3到2.3.7检查 android 3.0及以上版本 android ua字符串示例: Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 基于这个脚本 var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf(“android”) > -1;

有没有办法限制网站只在Android中显示?

我在营销领域从事支付方法技术的创业。 在过去的几个月里,我一直在学习一些HTML,CSS和一些基本的Javascript。 目前我正在开发一款Android应用,可让用户在线查看余额(基于HTML页面)。 出于安全原因,我想限制网站以确保该网站只能在Android应用上访问(因此用户将无法访问桌面上的页面)。