youtube如何通过Google或Youtube实现打开应用程序

时间:2015-06-30 14:21:17

标签: javascript android html ios youtube

当用户进入我的移动网站时,我想检测用户是否安装了我的特定应用,然后如果安装了,我想将用户重定向到我的原生应用。

我在下面试过

HTML

<a class="intent" href="http://mymobilewebsite"  data-scheme="myApp://"></a> 

的Javascript

(function () {

            goToUri($("a.intent").data('scheme'), $("a.intent").attr('href'));
            event.preventDefault();

            function goToUri(uri, href) {
                var start, end, elapsed;

                start = new Date().getTime();
                document.location = uri;

                end = new Date().getTime();

                elapsed = (end - start);

                if (elapsed < 1) {
                    document.location = href;
                }
            }               
        })();

这根本不起作用。

我搜索了youtube是如何做到的,因为我知道当我输入youtube ton google并点击youtube的移动网站链接时,android要求我执行以在youtube应用上完成该操作。

Here Screen Shot from my mobile

youtube如何实现该功能,无法找到?

编辑:我的问题指出重复,在我的问题中,我要求我只想在移动网站上解决此问题

1 个答案:

答案 0 :(得分:-1)

在你的班级

中使用它
private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.equals("YOURLINK")) {
            Intent intent = new Intent(getContext(), YourActivity.class);
            startActivity(intent);
            return false;
        }else{
            view.loadURL(url);
            return true;
        }
    }
}

您可以启动任何类型的文件,例如音频,视频或图像。