标签: fennec

跨浏览器获取keyCode

我正试图通过跨浏览器的方式来倾听keyCode用户的意见keyDown.

对于移动浏览器,我必须触发虚拟键盘,因此我使用由css隐藏的输入,由click事件触发.这很有效,除了当我尝试听密码时,在fennec(移动版Firefox)上,我有一些奇怪的行为.

这是我用来听的功能keycode.

document.querySelectorAll('input')[0].addEventListener('keydown', handler);

function handler(e) {
  e.preventDefault();
  var k = (e.which) ? e.which : e.keyCode;
  document.getElementById('log').innerHTML = k;
  this.style.backgroundColor = "#FFAAFF";
}
Run Code Online (Sandbox Code Playgroud)
<input type="text" />
<span id="log"></span>
Run Code Online (Sandbox Code Playgroud)

  • 在Firefox for android (v34到v37)中,在用户键入返回之前不会触发.
    实际上,我发现如果输入的值不为空,那么它至少在加载时效果很好.所以我想到了一个像这样的解决方法:if(this.value=='')this.value='*'; 似乎工作但是如果你垃圾邮件它,退格键 没有被阻止,所以当输入被清除时,错误会回来:解决方法也不会解决.
    +这是一个丑陋的解决方法,我肯定会在其他浏览器中创建其他错误.

       
       document.querySelectorAll('input')[0].addEventListener('keydown', handler);
       
       function handler(e) {
         if(this.value=='')this.value='*';
         e.preventDefault();
         var k = (e.which) ? e.which : e.keyCode;
         document.getElementById('log').innerHTML = k;
         this.style.backgroundColor = "#FFAAFF";
       }
       
       
    Run Code Online (Sandbox Code Playgroud)
       
       <input type="text" value="*"/>
       <span …
    Run Code Online (Sandbox Code Playgroud)

html javascript android fennec firefox-os

11
推荐指数
1
解决办法
2708
查看次数

浏览器插件来测试移动设计

是否有任何附加组件可以测试HTML页面以查看它在移动设备上的外观?我正在使用PhoneGap进行开发,但是Eclipse模拟器太慢而无法一直刷新它所以我希望有一个浏览器扩展,可以在移动设备上进行屏幕分辨率.

firefox firefox-addon fennec

8
推荐指数
1
解决办法
2万
查看次数

隐藏移动Firefox中的地址栏

我尝试了各种scrollTo()解决方案,它们隐藏了移动浏览器中的地址栏,但它们似乎都没有在移动Firefox中运行.

在这种情况下是否需要使用不同的技巧?

html css firefox mobile fennec

6
推荐指数
1
解决办法
6449
查看次数

从另一个应用程序启动firefox mobile

我需要在我的应用程序中启动firefox mobile.我现在正在这样做:

String url = "http://www.google.it";
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(new ComponentName("org.mozilla.firefox_beta",
    "org.mozilla.firefox_beta.App"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setData(Uri.parse(url));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

如果firefox没有运行它会工作.如果它正在运行(在后台暂停),这段代码只需启动firefox而不加载我在代码中指定的url.

firefox android fennec

3
推荐指数
1
解决办法
2115
查看次数

在移动Firefox上设置样式<input type ="text">

尝试过应用CSS border,outline以及appearance规则没有效果,有没有摆脱默认的插图阴影和圆角的方式<input type="text">在非洲小狐(移动火狐)?

firefox fennec

1
推荐指数
1
解决办法
627
查看次数

标签 统计

fennec ×5

firefox ×4

android ×2

html ×2

css ×1

firefox-addon ×1

firefox-os ×1

javascript ×1

mobile ×1