HTML 中的“href”值,用于在 Android 上的 youtube 应用程序或市场(Google Play)中打开视频
Posted
技术标签:
【中文标题】HTML 中的“href”值,用于在 Android 上的 youtube 应用程序或市场(Google Play)中打开视频【英文标题】:“href” value in HTML to open video in youtube app or market (Google Play) on Android 【发布时间】:2016-12-25 18:28:46 【问题描述】:我正在制作一个显示 360 视频的网页,但我最近注意到不支持 android 浏览器中的 360 功能,因此视频无法正确显示,所以经过大量搜索后,我发现最好的选项是尝试使用本开发者教程中解释的“Android Intent”在 YouTube 应用中打开视频:
https://developer.chrome.com/multidevice/android/intents
所以我需要为 YouTube 视频构建 href 地址,但不幸的是我不懂 android 编程,也找不到 YouTube 应用程序 xml 清单来填充选项,有人可以帮我吗?
intent:
HOST/URI-path <-- I think here needs to be the video URL?
#Intent;
package=com.google.android.youtube.player.YouTubeIntents; <-- Is this the correct package? or should i use com.google.android.youtube.player?
action=createPlayVideoIntentWithOptions(context, UUweNrpFTwA, true, true); <-- Dont know what to put in context field
category=[string]; <-- Is category needed? if so what category should i place here?
component=[string]; <-- Is component needed?
scheme=youtube; <-- Is this the correct scheme?
end;
任何帮助或教程将不胜感激...谢谢!!
【问题讨论】:
您没有说您要使用的语言。 我正在尝试使用html标签从网页打开YouTube,根据本教程理论上是可能的:developer.chrome.com/multidevice/android/intents 【参考方案1】:1) 意图解决方案:
<a href="
intent:
//8xn9iq3lG_w/
#Intent;
scheme=vnd.youtube;
package=com.google.android.youtube
S.browser_fallback_url=market://details?id=com.google.android.youtube;
end;
">youtube or market</a>
注意:
也许您需要删除 href 属性中的空格:
<a href="intent://8xn9iq3lG_w/#Intent;scheme=vnd.youtube;package=com.google.android.youtube;S.browser_fallback_url=market://details?id=com.google.android.youtube;end;">youtube or market</a>
2) 链接解决方案:
您可以在设置 > 应用程序 > Youtube > 默认打开 > 支持链接:
youtube.be m.youtube.com youtube.com www.youtube.com查看:https://youtu.be/8xn9iq3lG_w 并尝试,这里:http://output.jsbin.com/tubozokebe/
<a target="_blank" href="https://youtu.be/8xn9iq3lG_w">link: https://youtu.be/8xn9iq3lG_w</a> or
<a target="_blank" href="vnd.youtube:8xn9iq3lG_w">link: vnd.youtube:8xn9iq3lG_w</a>
【讨论】:
是的,但如果未安装 youtube 应用,此解决方案不会将用户重定向到 playstore,并且 获取二维码就可以了...这就是为什么我需要更改此示例并为 youtube 应用填写正确信息 你知道是否可以全屏自动播放视频吗? 我不知道,我try to add extra 但我不知道如何处理html。【参考方案2】:您可以使用: window.location="intent://scan/#Intent;scheme=youtube;package=com.google.youtube;end"
我不确定……但是试试看。
【讨论】:
以上是关于HTML 中的“href”值,用于在 Android 上的 youtube 应用程序或市场(Google Play)中打开视频的主要内容,如果未能解决你的问题,请参考以下文章