I looked into lots of writing so I thought the code that I wrote should be working as well but it doesn’t. So I need help with finding out what is wrong with my code.
private void Music_Control_JS(object sender, FrameLoadEndEventArgs e)
{
if (e.Frame.IsMain)
{
string url = e.Frame.Url;
if (url.Contains("?autoplay=1"))
{
music_player.ExecuteScriptAsync(@"
var tag = document.createElement('script');
tag.src = 'https://www.youtube.com/iframe_api';
");
music_player.ShowDevTools();
}
}
}
so what I’m trying to do here is whenever music is played(“autoplay=1”) cefsharp will be loaded with youtube video and automatically play but in the meanwhile, I want to inject js code in to html. But it seems like it is not working. I check js is not injected using showdevtools.
what I’m trying to do using iframe api is to control youtube video using c# component(button, slider, etc)