Cordova无法打开youtube://深层链接

时间:2016-05-04 14:20:47

标签: cordova hyperlink deep-linking android-deep-link

我有cordova应用程序。在开始页面上,我已经将youtube深层链接。但是android无法打开它。有人能帮助我吗?在iOS上它可以正常工作。

1 个答案:

答案 0 :(得分:1)

以下(使用cordova-plugin-device和cordova-plugin-inappbrowser)适用于我(代码运行" deviceready"事件已触发,因此插件可用):

var btn = document.getElementById('youtubebutton');

btn.addEventListener('click', function() {
  if (device.platform.toLowerCase() === 'android') {
    cordova.InAppBrowser.open('vnd.youtube:yI2oS2hoL0k', '_system');
  } else {
    // iOS
  }
);

yI2oS2hoL0k是我要在YouTube中显示的视频的ID。

对于iOS,我注意到您可能想要了解的Cordova JIRA中的this issue。我能够重现这一点,并且在iOS中使用最新的YouTube打开视频时遇到了问题。