如果用户键入非拉丁字符,则Android默认浏览器不会在文本输入上触发OnKeyUp事件.
例如http://jsfiddle.net/Hzjhz/.它适用于英文字符,但不适用于俄语和韩语字符.
有什么方法可以避免这个问题吗?
我有一些CSS用于显示元素的反射,该元素使用-webkit-gradient淡出:
.foo { -webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.5)), color-stop(0.7, transparent)); }
Run Code Online (Sandbox Code Playgroud)
但是,在Android的浏览器中,会显示反射,但不会淡出.
有没有办法让Android到:
我知道我可以使用javascript来检测浏览器并相应地更改样式,但我更喜欢仅使用CSS的解决方案.
我正在开发一个移动网站,所以我使用CSS来尽可能地制作流畅的东西.
我有一个奇怪的困难.在div容器中,我有一个<p>应该填充div的宽度.我试过width:auto,width:100%......似乎没有任何的Android浏览器工作.以下是示例:
iOS(正确):

Android(不正确;没有完全传播;添加了比iOS版本更多的文本,所以你可以看到我在说什么):

这两个截图都取自各自的模拟器.
这是奇怪的事情,但是......如果我将类应用于这些<p>'背景颜色,那么Android浏览器允许<p>填充其父div的整个宽度(看起来与iOS相同).然而,真正奇怪的部分是,如果我使背景颜色透明(我以为我曾经欺骗过lol),那么它会回到如示例中所示的那样做.
所以,<p>如果它应用了背景颜色,我只能正确引用它的CSS ...我愚蠢地忽略了某些东西,或者这是Android浏览器的一些问题?任何想法如何解决它?
谢谢你的时间.
我正在尝试为Android构建Chromium开源浏览器.我提到过:
访问:http://code.google.com/p/chromium/wiki/AndroidBuildInstructions
但是,我认为它只会构建测试包而不是完整的浏览器.任何想法如何让我在我的设备上运行它来通过源代码对其进行一些更改.
我按照建议从Git检查了代码,并使用depot_tools并将操作系统定位为android来相应地构建它.所有的构建环境都是正确的,我可以制作"make -j4"命令.但仍然无法使用eclipse源代码进行一些更改.
我怎样才能改变?
请帮我解决这个问题.
使用硬件加速CSS3标签的动画(参见下面的代码)在Google Chrome PC浏览器和三星Galaxy SIII上的Android浏览器中运行良好.但是,在三星Galaxy Tab 10.1上的Android浏览器上同样不起作用.如何在三星Galaxy Tab设备上实现硬件加速滑入/缩小动画?
<!DOCTYPE html>
<html>
<head>
<style>
#div1
{
border: 1px solid black;
background-color: red;
position: fixed;
left: 0px;
}
#div1.active
{
-webkit-transform-origin: 0% 0%;
-webkit-transition-timing-function: cubic-bezier(0.1, 0.25, 0.1, 1.0);
-webkit-transition-duration:2s;
-webkit-transform: translate3d(-100px,0px,0px);
}
#div1.inactive
{
-webkit-transform-origin: 0% 0%;
-webkit-transition-timing-function: cubic-bezier(0.1, 0.25, 0.1, 1.0);
-webkit-transition-duration:2s;
-webkit-transform: translate3d(0px,0px,0px);
}
#button1
{
position: fixed;
left: 200px;
}
</style>
<script>
var flag = 1;
function myFunction()
{
if (++flag % 2 === 0) {
//alert("active");
document.getElementById("div1").setAttribute("class", "");
document.getElementById("div1").setAttribute("class", …Run Code Online (Sandbox Code Playgroud) android-browser css-transitions webkit-transform samsung-mobile
我有一个输入字段,我不希望用户粘贴其中的任何值.我使用以下jQuery代码,它在桌面浏览器和iPhone Safari上运行良好.问题是它不适用于Android浏览器.
$('#no_paste').bind("paste", function(e) {
e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
这是小提琴
我想使用HTML和javascript构建一个基于脱机浏览器的应用程序,以在Android平板电脑上收集调查数据。该应用程序将包含一些静态页面,这些页面具有供用户输入数据的表单,然后可以使用Web Storage或IndexedDB将其存储在本地。但是,我也想构建一个小的本机Android应用程序,它将获取这些数据并将其传输到其他设备。这有可能吗,如果可以的话,我将如何处理呢?
具体来说,我想了解本机应用程序是否以及如何访问浏览器的数据存储(我可以管理其余部分)。我更喜欢使用Android浏览器,但是可以使用其他任何浏览器,如果这样可以简化操作。我发现这篇博客文章暗示可能,但我希望您能得到一些有关Android浏览器存储数据的位置以及其他应用程序可以多么轻松地访问数据的指示。
检查http://caniuse.com/#search=transition您可以看到Android浏览器在全球范围内具有显着的份额,但在此站点中没有关于三星浏览器或LG浏览器的通知.
我查了一个旧的三星G.趋势2,它有三星浏览器2.1和我的LG带有浏览器5.70.**版本.
我有3个问题:
我们正在构建一个必须用作独立/主屏幕应用程序的网络应用程序。在Chrome和Safari如果从浏览器或从天然样的浏览器容器或者看我们可以检测window.navigator.standalone或window.matchMedia('(display-mode: standalone)')。这两个选项似乎都不适用于默认的Android股票浏览器/三星Internet。此外,我们也无法start_url在manifest.json中使用,因为我们需要将令牌传递给每个用户唯一的主屏幕应用。
使用android stock浏览器添加应用程序时,是否可以检测是否从主屏幕打开了该应用程序?
有关
我有一个非常具体的要求:我需要在浏览器中打开一个 URL 链接(不是在 a 中WebView),我需要它在当前打开的选项卡中打开,即打开的页面应该是一个“重定向”(意思相同标签)。
基于多个 SO 帖子的共识(见下文),这样做的方法如下:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
intent.putExtra(Browser.EXTRA_APPLICATION_ID, packageName);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
具体来说是Browser.EXTRA_APPLICATION_ID指示浏览器在同一选项卡中打开链接:
现在理论上,这应该适用于所有浏览器。
这里
packageName需要注意的是,上面需要是你希望打开的浏览器的包名(例如com.android.chrome或org.mozilla.firefox),而不是你的应用程序的包名。即使文档要求您使用自己应用程序的包名称,如果您使用自己应用程序的包名称,它也不会在当前打开的选项卡中打开链接。Chrome 和 Firefox 都会在新标签页中打开链接。
因此,让它工作的诀窍是设置packageName为com.android.chrome,瞧,Chrome 在当前打开的选项卡中打开链接。好极了!
同样的技巧不适用于 Firefox。
我怎样才能使这项工作在任何/所有浏览器上都能正常工作?
显然,这是 Firefox 的一个已知问题:
一个。Firefox 不处理Browser.EXTRA_APPLICATION_ID来自 Intent的标志。
乙。Android Mozilla FireFox 未在新选项卡中打开页面。
这个bug修复了吗?有没有一种已知的方法可以让 Firefox 在同一个选项卡中打开链接?
我怎样才能使这项工作适用于任何/所有浏览器?
参考资料:
android-browser ×10
android ×6
css ×2
javascript ×2
browser ×1
chromium ×1
firefox ×1
gradient ×1
html ×1
indexeddb ×1
java ×1
jquery ×1
localization ×1
reflection ×1
web-storage ×1
webkit ×1