[ 
https://issues.apache.org/jira/browse/CB-11025?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15345601#comment-15345601
 ] 

Andrew Busch commented on CB-11025:
-----------------------------------

I found that the above options ({{<meta>}}, {{<access origin>}}, 
{{<preference>}}) weren't necessary for me for a basic iframe play. I took the 
code straight from [YouTube API's 
sample|https://developers.google.com/youtube/iframe_api_reference#Getting_Started]
 to ensure it wasn't my configuration.

All I needed to do was add:

{code}
<allow-navigation href="https://*youtube.com/*"/>
{code}

in my {{config.xml}}.

There's a helpful error message in the iOS app debug logs that reveals this:

{code}
2016-06-23 12:28:48.488 Big Review TV[11574:5424439] ERROR Internal navigation 
rejected - <allow-navigation> not set for 
url='https://www.youtube.com/embed/M7lc1UVf-VE?enablejsapi=1&widgetid=1'
{code}

This is very adequately handled in my mind, so I'll close this issue.

> YouTube API failing on iOS
> --------------------------
>
>                 Key: CB-11025
>                 URL: https://issues.apache.org/jira/browse/CB-11025
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: iOS
>    Affects Versions: 6.0.0
>            Reporter: Andrew Busch
>              Labels: triaged
>
> When I inject a YouTube {{<iframe>}} and absorb it with a YT.Player object, 
> the YouTube video does not load and I get the following message in the 
> browser JavaScript console:
> {{Unable to post message to https://www.youtube.com. Recipient has origin 
> file://.}}
> I've tried the exact same code with Cordova 5.4.1 and it works, but fails for 
> both 6.0.0 and 6.1.1. Issue is restricted to iOS.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to