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)中打开视频的主要内容,如果未能解决你的问题,请参考以下文章

studio开发安游戏属性描述

android环境搭建中的那些事儿

MySQL更新数据update

JQuery中的html(),text(),val()区别

闲鱼上哪些商品抢手?Python 分析后告诉你

Python开发---37pandas