Flash, IE, the OBJECT tag, and non-SWF extensions, oh my!
We have the trial version of Download Studio and are very happy with the features. It's downloading good-size sites and have very, very few issues.
The only "big" issue we see has to do with the way the Flash content is downloaded. The SWF files are downloaded fine, but inside the HTML markup, inside the OBJECT tag, the path to the SWF file is not being updated correctly, when the filename for the Flash files isn't "SWF".
We're using a .NET-based CMS called Kentico which allows us to store SWF files in the CMS; however, to refer to SWF files in the CMS we need to use a special alias path which ends with an ASPX extension. Here's an example of the markup for a Flash object as it's output from the CMS:
HTML Code:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="688" height="322" id="FlashTemp" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="wmode" value="opaque" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="/getfile/95575019-7d70-4657-b3bf-be0388954eac/Email-Management.aspx" />
<param name="quality" value="high" />
<param name="bgcolor" value="#003366" />
<embed src="/getfile/95575019-7d70-4657-b3bf-be0388954eac/Email-Management.aspx" quality="high" bgcolor="#003366" width="688" height="322" name="FlashTemp" align="middle" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="opaque" />
</object>
In the version downloaded by DownloadStudio, the path inside the EMBED tag is correctly updated, but the PARAM value is not:
HTML Code:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" width="688" height="322" id="FlashTemp" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="wmode" value="opaque" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="/getfile/95575019-7d70-4657-b3bf-be0388954eac/Email-Management.aspx" />
<param name="quality" value="high" />
<param name="bgcolor" value="#003366" />
<embed src="../../getfile/95575019-7d70-4657-b3bf-be0388954eac/email_management.swf" quality="high" bgcolor="#003366" width="688" height="322" name="FlashTemp" align="middle" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="opaque" />
</object>
DownloadStudio correctly downloaded the "email_management.swf" file and referenced it correctly in the EMBED tag, but the path to the same file is not updated within the PARAM tag (i.e. it remains the path to the "file" in the CMS).
This discrepancy is ignored in Firefox and the Flash object plays fine, but in Internet Explorer (6, 7, and 8) the SWF is not even loaded -- understandably so, I suppose. Can handling be added to support at least Flash paths like this inside PARAM tags, either within the product itself, or via user-set options? Has anyone experienced and perhaps worked around this?
Erik
Flash and secondary, dependent files
Wow, you guys really rock for answering and addressing that so quickly. The fix works great now.
One slightly related issue I realized while testing this -- if the SWF depends on other SWF/FLV files, can DownloadStudio handle bringing those in as well? (I feel like I'm asking for the moon here, but can't hurt.) The main flash header on this page:
http://newforma.gbkdev.com
references an FLV and another SWF for the movie, and an optional (hidden in this case) set of interactive buttons for pausing/playing and muting, respectively. DownloadStudio didn't bring those in; I had to download them myself.
The main flash file (contains last/ending frame and references to other two depending files): http://newforma.gbkdev.com/Flash/SiteIntro.swf
Secondary "controls" SWF: http://newforma.gbkdev.com/Flash/Cle...aySeekMute.swf
Actual movie: http://newforma.gbkdev.com/Flash/Website_Intro.flv
Thanks for the help thus far - we'll be purchasing this great product today!
Erik