Internet Explorer 7 will not show Flash (swf) content |
Hi,
Here's the problem as I see it, with some possible workarounds for
the problem.
There was a new security feature introduced with IE7 called
"Cross-Domain protection feature".
http://msdn.microsoft.com/library/default.asp?url=/workshop/essentials/whatsnew/whatsnew_70_sec.asp
(This link has moved, ND)
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=813117&SiteID=1
While there is very little documentation on this new feature
(Cross-Domain protection), there are substantial consequences
introduced by this new feature. These consequences appear to arise
as a result of an unforeseen dependency on this new feature with
the Local Machine Lockdown feature introduced in Windows XP SP2.
The most noteworthy of these consequences is not being able to
click on a link that directly links to an object on the web such
as a PDF files(.pdf), QuickTime Movie file(.mov)...or in your
case, a Flash file(.swf) and have it open up directly in the
Browser.
So if your link is in the form of:
www.someserver.com/some.pdf
www.someserver.com/some.swf
www.someserver.com/some.mov
the new "Cross-Domain Protection feature" will kick in and you
will get a blank screen with a script error notification on the
Status bar. This is radically different behavior than was the case
with the IE6 and earlier
Browsers.
Note: IE7 is Opted into this new security feature by default, and
there is no specific mechanism in "Internet Options" to Opt IE7
out of this new feature.
You can place your link:
http://www.fileden.com/files/2006/7/27/144186/Games/Security_cameras.swf
into the Trusted Sites Zone. This should allow the SWF file to be
viewed in the Browser without the Script error.
Right-click on your link:
http://www.fileden.com/files/2006/7/27/144186/Games/Security_cameras.swf
and choose "Save target as" and save the SWF file to your Desktop.
Once the file is download to the Desktop, Right-click on the file
and choose button labeled "Unblock", click on the button to
Unblock the file and it can then be viewed in the Browser locally
by opening IE7 and clicking on File --> Open and
browsing to the Flash file on your Desktop.
Go to
Tools --> Internet Options... --> Advanced -->
Security
Remove the Checkmark in the box next to "Allow active content to
run in files on my computer"
Note: While this solution will allow the Flash file to open and
play in the Browser, it creates another issue if you want to run
Active content on your machine by clicking on a local HTML file
with Active content.
If you find that this new Security feature is more bothersome
than any additional security it might offer, you can turn off this
feature by adding a new Registry key to your Registry.
Navigate to the following Registry Key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet
Explorer\Main\FeatureControl
Add the following sub key:
FEATURE_BLOCK_LMZ_SCRIPT
Give it a new DWORD value of:
iexplore.exe
Data value:
0(zero)
Hope this is of some help to you,
Donald Anadell