Closed (works as designed)
Project:
Video Filter
Version:
7.x-2.x-dev
Component:
Code
Priority:
Critical
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
12 Jan 2011 at 12:32 UTC
Updated:
20 Feb 2012 at 19:25 UTC
Thank you for the very useful module.
It works on FF and Safari, but not on IE.
I write [video:http://www.youtube.com/watch?v=JYET_pWKVJU&feature=player_detailpage]
and I get:
Any thoughts on this?
Thanks on advance,
Ivan
Comments
Comment #1
ivanchaer commentedSorry... the code I put in the post didn't show. Trying it again.
So, the code I got on IE is:
< object class="video-filter video-youtube vf-jyetpwkvju" type="application/x-shockwave-flash" width="442" height="249" data="http://www.youtube.com/v/JYET_pWKVJU&fs=1&rel=0" >
</object>
Comment #2
blackdog commentedWhat version of IE are you using? Is this live somewhere so I can see it?
Comment #3
thompson commentedsame problem in internet explorer 8 (works perfekt in firefox).
you can have a look here: http://www.kickboxxen.de/schlagtechniken-kickboxen
thanks for developing this.
Comment #4
ivanchaer commentedHi blackdog,
Thank you for your assistance.
The video is online on: http://www.btadvogados.com.br/content/extradicao
I tried it on ie7 and 8.
On the status bar, I can see that there is one item remaining that never finishes loading.
Comment #5
ivanchaer commentedHi.
I managed to make it work by replacing on video_filter.module line 234 the code
$output .= '<object class="' . implode(' ', $classes) . '" type="application/x-shockwave-flash" ';
$output .= 'width="' . $video['width'] . '" height="' . $video['height'] . '" data="' . $video['source'] . '">' . "\n";
by:
$output .= '<!--[if !IE]> -->' . "\n";;
$output .= '<object type="application/x-shockwave-flash" class="' . implode(' ', $classes) . '" width="' . $video['width'] . '" height="' . $video['height'] . '" data="' . $video['source'] . '">' . "\n";
$output .= '<!-- <![endif]-->' . "\n";
$output .= '<!--[if IE]>' . "\n";
$output .= '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
$output .= 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#vers...';
$output .= 'width="' . $video['width'] . '" height="' . $video['height'] . '">' . "\n";
$output .= '<param name="movie" value="' . $video['source'] . '" />' . "\n";
$output .= '<param name="wmode" value="transparent" />' . "\n";
$output .= '<!--><!--dgx-->' . "\n";
$output .= '<param name="loop" value="true" />' . "\n";
$output .= '<param name="menu" value="false" />' . "\n";
$output .= '<param name="wmode" value="transparent" />' . "\n";
$output .= 'Sorry, Flash is not supported by this browser.' . "\n";
$output .= '</object>' . "\n";
$output .= '<!-- <![endif]-->' . "\n";
Hope it helps.
Thank you.
Comment #6
ivanchaer commentedDon't forget to clean the caches after changing the file.
Comment #7
thompson commentedlatest version of the module work for me.
Comment #8
7wonders commentedI had the same problem. It looked like it was related to being set on filtered html. I added
<object>and<param>to the allowed html tags and it works perfectly now. Which is nice :)/7
Comment #9
blackdog commentedComment #10
7wonders commentedCan you add to the readme that
<param>needs to be added to the list of allowed tags when using limit allowed html tags. Hopefully it will save some people a bit of frustration :)Comment #11
acoustika commentedI had this same issue.... Put in the param tag, still no succes.... searching around and the it hit me....
I usually use chrome, and had just hit my explorer ikon.... and I remembered that it was shortcut to IE(64-bit)
And here the videos still doesn't work even with the param parameter turned on..... so i guess this still is something that needs fixing?
Comment #12
blackdog commentedAdded
<param>to README.txt.Will have to find a Windows machine so I can try IE..
Comment #13
izmeez commentedsubscribing
Comment #14
blackdog commentedCan someone with a proper Win environment help test this? I need the following info:
HTML Output
IE version (and build mode)
Win version
Comment #15
acoustika commentedWell im on a Win vista ultimate machine....
IE 8 Version: 8.0.7600.16385 64-bit edition
My source part from where the video is looks like this (tell if u want more)
I have alot of modules but since its workin in other browsers i dont think it's those.... Remeber this is only only 64 bit IE, the video works fine on my 32-bit IE
Comment #16
blackdog commentedCould you try adding this embed code inside the
<object>tag, just before the closing</object>(in video_filter.module):Comment #17
acoustika commentedNope that did't seem to do anything..... inserted it like this
Comment #18
blackdog commentedDid you remember to empty your cache?
If this doesn't work, I don't really see what we can do more.. Could be something with your system, the 64bit build or something else.. I'll try to get my Windows environment working, but until then, this is postponed.
Comment #19
izmeez commentedI stumbled upon this thread while exploring some video display issues with IE and I'm not sure if my comments will be helpful and not a distraction from this issue.
In comment #8, @7wonders suggests adding
<object> and <param>tags to those allowed in the filtered html settings of input formats.Why is it necessary to add these tags?
What about the order of your filters.
For filtered html, if the HTML filter is at or near the top it removes any disallowed tags from user input as required for security.
If the video filter comes later along with other module related filters the tags are added by the module(s) as needed.
And the html corrector filter would come last.
I can't offer any comments on IE8, but found that on one machine there were problems with display of YouTube videos in IE6 and it turned out Adobe Flash player was installed in Firefox and also needed to be installed in IE6 `:-{
Comment #20
blackdog commented@izmeez - that is correct. I will update the docs.
@acoustika - Maybe Flash isn't available as 64 bit on your computer? Does flash work for other sites in that environment?
Comment #21
acoustika commentedOh yes, You were right about that blackdog..... Installed the beta release of 64 bit flash for IE and now it works.....
Comment #22
blackdog commentedCool! I'm closing this then. Thanks for all input!