HTML 中的“href”值可在 Android 上在 youtube 应用程序或市场(Google 播放)中打开视频
“href” value in HTML to open video in youtube app or market (Google Play) on Android
我正在制作一个显示 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;
任何帮助或教程将不胜感激...谢谢!!
您可以使用:
window.location="intent://scan/#Intent;scheme=youtube;package=com.google.youtube;end"
我不确定...但是试试看。
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) Link 解法:
您可以在 设置 > 应用程序 > Youtube > 默认打开 > 支持的链接:
- youtube.be
- m.youtube.com
- youtube.com
- www.youtube.com
参见:https://youtu.be/8xn9iq3lG_w and try, here: 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>
我正在制作一个显示 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;
任何帮助或教程将不胜感激...谢谢!!
您可以使用: window.location="intent://scan/#Intent;scheme=youtube;package=com.google.youtube;end"
我不确定...但是试试看。
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) Link 解法:
您可以在 设置 > 应用程序 > Youtube > 默认打开 > 支持的链接:
- youtube.be
- m.youtube.com
- youtube.com
- www.youtube.com
参见:https://youtu.be/8xn9iq3lG_w and try, here: 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>