Repository: flex-asjs Updated Branches: refs/heads/develop 65a53cba3 -> 88c9860e9
Add templates/swfobject/index.template.html (with modified comments) Update build script to not copy over index.template.html from FLEX_HOME/templates/swfobject/ Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/88c9860e Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/88c9860e Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/88c9860e Branch: refs/heads/develop Commit: 88c9860e9a1946f0090e19c334412cacf4dfc355 Parents: 65a53cb Author: OmPrakash Muppirala <[email protected]> Authored: Fri Jun 12 15:50:56 2015 -0700 Committer: OmPrakash Muppirala <[email protected]> Committed: Fri Jun 12 15:50:56 2015 -0700 ---------------------------------------------------------------------- frameworks/downloads.xml | 5 -- templates/swfobject/index.template.html | 126 +++++++++++++++++++++++++++ 2 files changed, 126 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/88c9860e/frameworks/downloads.xml ---------------------------------------------------------------------- diff --git a/frameworks/downloads.xml b/frameworks/downloads.xml index 4448e4e..77b99b2 100644 --- a/frameworks/downloads.xml +++ b/frameworks/downloads.xml @@ -61,11 +61,6 @@ <include name="swfobject/swfobject.js"/> </patternset> </unzip> - <copy toDir="${FLEXJS_HOME}/templates/swfobject" > - <fileset dir="${FLEX_HOME}/templates/swfobject"> - <include name="index.template.html"/> - </fileset> - </copy> <mkdir dir="${FLEXJS_HOME}/templates/swfobject/history"/> <copy toDir="${FLEXJS_HOME}/templates/swfobject/history" > <fileset dir="${FLEX_HOME}/templates/swfobject/history"> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/88c9860e/templates/swfobject/index.template.html ---------------------------------------------------------------------- diff --git a/templates/swfobject/index.template.html b/templates/swfobject/index.template.html new file mode 100644 index 0000000..dc6e0e1 --- /dev/null +++ b/templates/swfobject/index.template.html @@ -0,0 +1,126 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!-- saved from url=(0014)about:internet --> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> + <!-- + Smart developers always View Source. + + This application was built using Apache FlexJS, an open source framework + that cross compiles MXML and ActionScript into HTML and JavaScript. It runs + in web, desktop and mobile(app) in swf format and runs in browser based + environments as HTML/JS/CSS files without the need for the Flash Player + plugin. It brings the advantages of Flex to the HTML/JavaScript world. + + Learn more about FlexJS at http://flex.apache.org + // --> + <head> + <title>${title}</title> + <meta name="google" value="notranslate" /> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <!-- Include CSS to eliminate any default margins/padding and set the height of the html element and + the body element to 100%, because Firefox, or any Gecko based browser, interprets percentage as + the percentage of the height of its parent container, which has to be set explicitly. Fix for + Firefox 3.6 focus border issues. Initially, don't display flashContent div so it won't show + if JavaScript disabled. + --> + <style type="text/css" media="screen"> + html, body { height:100%; } + body { margin:0; padding:0; overflow:auto; text-align:center; + background-color: ${bgcolor}; } + object:focus { outline:none; } + #flashContent { display:none; } + </style> + + <!-- Enable Browser History by replacing useBrowserHistory tokens with two hyphens --> + <!-- BEGIN Browser History required section ${useBrowserHistory}> + <link rel="stylesheet" type="text/css" href="history/history.css" /> + <script type="text/javascript" src="history/history.js"></script> + <!${useBrowserHistory} END Browser History required section --> + + <script type="text/javascript" src="swfobject.js"></script> + <script type="text/javascript"> + // For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection. + var swfVersionStr = "${version_major}.${version_minor}.${version_revision}"; + // To use express install, set to playerProductInstall.swf, otherwise the empty string. + var xiSwfUrlStr = "${expressInstallSwf}"; + var flashvars = {}; + var params = {}; + params.quality = "high"; + params.bgcolor = "${bgcolor}"; + params.allowscriptaccess = "sameDomain"; + params.allowfullscreen = "true"; + var attributes = {}; + attributes.id = "${application}"; + attributes.name = "${application}"; + attributes.align = "middle"; + swfobject.embedSWF( + "${swf}.swf", "flashContent", + "${width}", "${height}", + swfVersionStr, xiSwfUrlStr, + flashvars, params, attributes); + // JavaScript enabled so display the flashContent div in case it is not replaced with a swf object. + swfobject.createCSS("#flashContent", "display:block;text-align:left;"); + </script> + </head> + <body> + <!-- SWFObject's dynamic embed method replaces this alternative HTML content with Flash content when enough + JavaScript and Flash plug-in support is available. The div is initially hidden so that it doesn't show + when JavaScript is disabled. + --> + <div id="flashContent"> + <p> + To view this page ensure that Adobe Flash Player version + ${version_major}.${version_minor}.${version_revision} or greater is installed. + </p> + <script type="text/javascript"> + var pageHost = ((document.location.protocol == "https:") ? "https://" : "http://"); + document.write("<a href='http://www.adobe.com/go/getflashplayer'><img src='" + + pageHost + "www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' /></a>" ); + </script> + </div> + + <noscript> + <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="${width}" height="${height}" id="${application}"> + <param name="movie" value="${swf}.swf" /> + <param name="quality" value="high" /> + <param name="bgcolor" value="${bgcolor}" /> + <param name="allowScriptAccess" value="sameDomain" /> + <param name="allowFullScreen" value="true" /> + <!--[if !IE]>--> + <object type="application/x-shockwave-flash" data="${swf}.swf" width="${width}" height="${height}"> + <param name="quality" value="high" /> + <param name="bgcolor" value="${bgcolor}" /> + <param name="allowScriptAccess" value="sameDomain" /> + <param name="allowFullScreen" value="true" /> + <!--<![endif]--> + <!--[if gte IE 6]>--> + <p> + Either scripts and active content are not permitted to run or Adobe Flash Player version + ${version_major}.${version_minor}.${version_revision} or greater is not installed. + </p> + <!--<![endif]--> + <a href="http://www.adobe.com/go/getflashplayer"> + <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" /> + </a> + <!--[if !IE]>--> + </object> + <!--<![endif]--> + </object> + </noscript> + </body> +</html>
