我有cordova应用程序。在开始页面我已经把youtube深层链接。但是android无法打开它。有人能帮助我吗?在iOS上它可以正常工作。
以下(使用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打开视频时遇到了问题。