标签: android-browser

如何在Android浏览器中查看存储在SD卡中的网页

我试图在模拟器中直接在浏览器中查看存储在SD卡中的网页.

我知道我可以复制资产文件夹中的网页并使用webview加载它.

但有没有办法直接完成?(相当于在PC上的Internet Explorer中键入"c:\ mywebpage.html")

android android-browser

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

Android浏览器键盘在最后一个输入字段焦点上打开/关闭

我在HTC One和Galaxy S5的Chrome浏览器中发现了一些奇怪的行为。我单击输入字段以输入一些数据,然后键盘将打开,然后立即再次关闭。我注意到它仅在页面上最后一个可用的输入字段上发生。

有人遇到过这个问题吗?

它可以在iPhone和桌面浏览器上正常工作。

谢谢

javascript jquery android-browser

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

当屏幕超时时,setInterval在Android Browser/Mobile Safari中暂停

我为移动webapp构建了一个简单的基于JavaScript的计时器; 为了举例:

var a = 0;
setInterval(function() {
    console.log('a', a);
    a++;
}, 1000);
Run Code Online (Sandbox Code Playgroud)

这在Mobile Safari和Android Browser中运行良好.它将每秒登录到控制台并相应地增加a的值.(好吧,Android浏览器没有console.log支持,但让我们假设它.)

问题:如果屏幕超时(即用户停止与页面交互),则setInterval函数暂停.当用户再次打开屏幕时,它会恢复.这对我不起作用,因为我需要计时器才能继续运行.

问题:有没有办法阻止setInterval函数在屏幕超时时暂停?如果没有,是否可以防止屏幕超时?还有其他选择吗?

提前致谢!

javascript mobile-safari setinterval mobile-website android-browser

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

浏览器中的后退按钮

从我的应用程序中,我使用Intent在浏览器中打开一个网页.默认行为是后退按钮指向浏览器中的上一页,而不是返回到我的应用程序.有没有办法强制后退按钮将用户返回到我的应用程序?

android android-intent android-browser

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

在Android浏览器中使用JQuery Mobile添加单击事件处理程序的问题

我在Android浏览器中遇到了一个奇怪的问题.希望这是我做的根本错误而不是JQuery错误.我在Firefox和Chrome中尝试了以下代码,它运行正常.但是,当我在Android浏览器中尝试它时,单击"获取推文"按钮不起作用.这似乎是JQuery Mobile的一个问题,因为当我将事件添加到普通的非JQuery Mobile对象时,它会正确绑定并且console.log会触发.我已尝试使用JQuery Mobile的alpha和beta版本,但没有运气.

<!DOCTYPE html> 
<html>
    <head>
        <style type="text/css" rel="stylesheet" >
            .chkTag { color: black; }
            /*.chkFeed { color: black; }*/
        </style>
        <link rel="stylesheet" href="twitter/style/jquery.mobile-1.0a4.1.min.css"     />        
        <script type="text/javascript" src="twitter/js/jquery-1.6.1.min.js"></script>
        <script type="text/javascript" src="twitter/js/jquery.mobile-1.0a4.1.js">       
</script>
    <script type="text/javascript">
    $(document).ready(function() {            
        $(".tweetjack").click(function() {
            console.log('test');
        });
        console.log('page loaded');
    });
    </script>
    <style type="text/css">
        .profile img { width: 48px; height: 48px; display: inline; float: left; padding-right: 10px; }
        /*.ui-collapsible-contain { max-height: 950px; min-height: 950px; }*/
    </style>
</head>
<body>
    <div id="page" data-role="page" data-theme="d">
        <div id="header" data-role="header">
            <h1>Twitter …
Run Code Online (Sandbox Code Playgroud)

javascript jquery android android-browser jquery-mobile

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

如何打开iOS的数字键盘,如果html5文本框类型="文本"的android?

我对html5移动文本框有以下问题.

  1. 如果输入是,有任何选项可以打开ios和android平台的数字键盘type="text".

  2. 我面临的问题是,如果文本框是 type="number",无法在文本框中动态追加$,%符号(在android或ios浏览器中重现这个打开的html页面)

    是否有任何选项在文本框中包含$,%符号,如果type必须是type ="number",则该值不会出现在safari,chrome和android浏览器中.

样品:

http://jsfiddle.net/bharathid/bFk9c/

在firefox中打开上面的URL它运行正常,但是在chrome值中打开时消失了.

注意:

在我的情况下,不喜欢在单独的跨度中使用$,%符号.

参考:

iOS5默认显示数字小键盘,不使用type ="number"或type ="tel"

javascript safari html5 textbox android-browser

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

用PHP检测股票android浏览器?

正如你们许多人可能遇到的那样,幸运的是,在Android 4.4中停用的Android浏览器或多或少都是现代的IE6 - 充满了漏洞,并且在开发人员中煽动自杀.因此,需要提供特定于该浏览器的资源很快成为必需品,最好的方法是通过后端链接样式表/ js.那么使用PHP检测浏览器的傻瓜式方法是什么?

php compatibility android android-browser

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

Android浏览器:在新窗口/选项卡上打开几个URL(以编程方式)

我知道如何使用Intents打开URL:

Intent browserIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.lala.com"));
startActivity(browserIntent);
Run Code Online (Sandbox Code Playgroud)

但是如何在新窗口/选项卡上打开多个URL?

尝试创建几个Intent并使用不同的startActivity打开每个Intent但它只打开列表中的最后一个;

code code code
startActivity(Intent1); startActivity(Intent2); startActivity(Intent3); -> only Intent3 is opened eventually (which of course make sense :)).
Run Code Online (Sandbox Code Playgroud)

感谢任何帮助!

更新:仍在寻找答案:/

我想出了一个可能的解决方案,它确实在一个新窗口中打开了URL.

Intent intent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.go.com"));
Bundle b = new Bundle();
b.putBoolean("new_window", true); //sets new window
intent.putExtras(b);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

BrowserBookmarksPage.java

以某种方式启动Activity以立即打开多个URL?用setResult()和startActivityForResult()的东西可能吗?

android android-intent android-browser

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

HTML5中的应用程序缓存在Android PhoneGap应用程序中不起作用

我正在尝试在HTML5中使用Android PhoneGap应用程序中的应用程序缓存,但这不起作用,它对ApplicationCahce Events没有感觉.

function logEvent(event) {
        console.log(event.type);
    }

    window.applicationCache.addEventListener('checking', logEvent, false);
    window.applicationCache.addEventListener('noupdate', logEvent, false);
    window.applicationCache.addEventListener('downloading', logEvent, false);
    window.applicationCache.addEventListener('progress', logEvent, false);
    window.applicationCache.addEventListener('cached', logEvent, false);
    window.applicationCache.addEventListener('updateready', logEvent, false);
    window.applicationCache.addEventListener('obsolete', logEvent, false);
    window.applicationCache.addEventListener('error', logEvent, false);
Run Code Online (Sandbox Code Playgroud)

此外,此代码在iOS PhoneGap和Android Browser中运行,此链接用于支持的平台. 应用程序Cahce支持的平台

所以,任何建议都会有所帮助.

html5 android application-cache android-browser cordova

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

自定义WebView加载数据非常慢

我正在开发一个应用程序,我在webview中从外部URL加载网页.页面加载需要花费大量时间.如果我在Android的本机浏览器中打开相同的URL,加载绝对正常,但在我的自定义webview中性能非常糟糕.

这是我的customWebView Activity的onCreate方法.

 protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.custom_web_view);
    String uri = getIntent().getExtras().getString("uri");
    webView = (WebView) findViewById(R.id.cus_webview);
    dialog = ProgressDialog.show(CustomeWebViewActivity.this, "", "Loading. Please wait...", true, true);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
    webView.getSettings().setPluginsEnabled(false);
    webView.getSettings().setSupportMultipleWindows(false);
    webView.getSettings().setSupportZoom(false);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setSavePassword(false);
    webView.setVerticalScrollBarEnabled(false);
    webView.setHorizontalScrollBarEnabled(false);
    webView.setWebChromeClient(new MyWebChromeClient());

    webView.clearCache(true);
    webView.clearHistory();
    webView.loadUrl(uri);
    webView.setWebViewClient(new MyWebView());
}
Run Code Online (Sandbox Code Playgroud)

我有什么办法可以通过我的自定义Web视图减少网页的加载时间.请,任何帮助表示赞赏.

android android-layout android-webview android-browser

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