【问题标题】:How to forcefully open a link in browser rather than in web-view如何在浏览器中而不是在网络视图中强制打开链接
【发布时间】:2016-02-16 07:01:58
【问题描述】:

我制作了指向我网站的二维码。我的网站大量使用 javascript 和 jquery。

我的问题是,每当我使用第三方 android "qr code reader" 应用程序扫描二维码时,它会在 WEB 视图中而不是在 Web 浏览器中打开链接。使用 web-view 我的网站无法正常工作,因为它默认不支持 java-script 和 jquery。我无法在 web 视图中启用 javascript,因为它是第三方应用程序,我无法控制它。

我想知道是否有任何方法可以在third party android 应用程序中启用 javascript 和 jquery 或者我们可以强制在网络浏览器中打开二维码?

谢谢,

【问题讨论】:

    标签: javascript android jquery webview qr-code


    【解决方案1】:

    你可以试试这个:

    Intent intent= new Intent(Intent.ACTION_VIEW,Uri.parse(YOUR_URL));
    startActivity(intent);
    

    【讨论】:

    • 这看起来像一个 android 代码。我无法控制我正在使用的第三方 android 应用程序。所以无法添加此代码。我只能控制我的 javascript 和 html 文件。
    • webView.setWebViewClient(new WebViewClient(){ public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url != null && url.startsWith("http://")) { view. getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url))); return true; } else { return false; } } });
    • 试试这个@user2274074它可能对你有帮助
    猜你喜欢
    • 2018-02-16
    • 2011-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-24
    • 2019-07-10
    • 2013-09-18
    相关资源
    最近更新 更多