You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by yi...@apache.org on 2020/05/14 14:28:44 UTC
[royale-asjs] 01/01: is no longer supported,
use inject_script instead
This is an automated email from the ASF dual-hosted git repository.
yishayw pushed a commit to branch inject_script
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit 14322f16c3ce44e7a4bdd2f3dc80f60e30842bd0
Author: DESKTOP-RH4S838\Yishay <yi...@hotmail.com>
AuthorDate: Thu May 14 17:26:47 2020 +0300
<inject_html> is no longer supported, use inject_script instead
Reference #826
---
.../src/main/royale/hljs.as | 17 +++++++++++-----
examples/jewel/TourDeJewel/src/main/royale/hljs.as | 16 ++++++++++-----
.../jewel/royale-website/src/main/royale/hljs.as | 22 +++++++++++++++------
.../royale-website/src/main/royale/markdownit.as | 8 +++++---
.../main/royale/org/apache/royale/ace/ACEEditor.as | 8 +++++---
.../org/apache/royale/utils/CompressionUtils.as | 12 ++++++-----
.../org/apache/royale/createjs/Application.as | 16 +++++++++------
.../royale/org/apache/royale/fa/FontAwesomeIcon.as | 10 +++++++---
.../org/apache/royale/icons/FontAwesomeIcon.as | 10 +++++++---
.../royale/org/apache/royale/icons/MaterialIcon.as | 10 +++++++---
.../royale/org/apache/royale/jquery/Application.as | 23 ++++++++++++++--------
.../Jewel/src/main/royale/dialogPolyfill.as | 14 +++++++++----
.../apache/royale/jewel/beads/views/TabBarView.as | 8 +++++---
.../mx/rpc/remoting/CompressedRemoteObject.as | 8 +++++---
.../mx/rpc/remoting/mxml/CompressedRemoteObject.as | 8 +++++---
.../main/royale/org/apache/royale/mdl/Dialog.as | 14 +++++++++----
.../org/apache/royale/cordova/Application.as | 17 ++++++++++------
.../apache/royale/net/CompressedRemoteObject.as | 8 +++++---
18 files changed, 153 insertions(+), 76 deletions(-)
diff --git a/examples/blog/BE0012_Using_external_javascript_libraries_in_Apache_Royale/src/main/royale/hljs.as b/examples/blog/BE0012_Using_external_javascript_libraries_in_Apache_Royale/src/main/royale/hljs.as
index 131a897..1a045c7 100644
--- a/examples/blog/BE0012_Using_external_javascript_libraries_in_Apache_Royale/src/main/royale/hljs.as
+++ b/examples/blog/BE0012_Using_external_javascript_libraries_in_Apache_Royale/src/main/royale/hljs.as
@@ -25,13 +25,20 @@ package
public class hljs
{
/**
- * <inject_html>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
- * <link rel="stylesheet" title="Atom One Dark" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css">
- * </inject_html>
+ * <inject_script>
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js");
+ * document.head.appendChild(script);
+ * var link = document.createElement("link");
+ * link.setAttribute("rel", "stylesheet");
+ * link.setAttribute("title", "Atom One Dark");
+ * link.setAttribute("type", "text/css");
+ * link.setAttribute("href", "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css");
+ * document.head.appendChild(link);
+ * </inject_script>
*/
public function hljs(){}
public static function highlightBlock(block:Element):void {}
}
-}
\ No newline at end of file
+}
diff --git a/examples/jewel/TourDeJewel/src/main/royale/hljs.as b/examples/jewel/TourDeJewel/src/main/royale/hljs.as
index 131a897..92d4c98 100644
--- a/examples/jewel/TourDeJewel/src/main/royale/hljs.as
+++ b/examples/jewel/TourDeJewel/src/main/royale/hljs.as
@@ -25,13 +25,19 @@ package
public class hljs
{
/**
- * <inject_html>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
- * <link rel="stylesheet" title="Atom One Dark" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css">
- * </inject_html>
+ * <inject_script>
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js");
+ * document.head.appendChild(script);
+ * var link = document.createElement("link");
+ * link.setAttribute("rel", "stylesheet");
+ * link.setAttribute("type", "text/css");
+ * link.setAttribute("href", "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css");
+ * document.head.appendChild(link);
+ * </inject_script>
*/
public function hljs(){}
public static function highlightBlock(block:Element):void {}
}
-}
\ No newline at end of file
+}
diff --git a/examples/jewel/royale-website/src/main/royale/hljs.as b/examples/jewel/royale-website/src/main/royale/hljs.as
index 06bbdff..3b6c39a 100644
--- a/examples/jewel/royale-website/src/main/royale/hljs.as
+++ b/examples/jewel/royale-website/src/main/royale/hljs.as
@@ -25,12 +25,22 @@ package
public class hljs
{
/**
- * <inject_html>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/highlight.min.js"></script>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/languages/actionscript.min.js"></script>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/languages/xml.min.js"></script>
- * <link rel="stylesheet" title="Atom One Dark" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css">
- * </inject_html>
+ * <inject_script>
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/highlight.min.js");
+ * document.head.appendChild(script);
+ * script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/languages/actionscript.min.js");
+ * document.head.appendChild(script);
+ * script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/languages/xml.min.js");
+ * document.head.appendChild(script);
+ * var link = document.createElement("link");
+ * link.setAttribute("rel", "stylesheet");
+ * link.setAttribute("type", "text/css");
+ * link.setAttribute("href", "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css");
+ * document.head.appendChild(link);
+ * </inject_script>
*/
public function hljs(){}
diff --git a/examples/jewel/royale-website/src/main/royale/markdownit.as b/examples/jewel/royale-website/src/main/royale/markdownit.as
index 22aa676..306a6c2 100644
--- a/examples/jewel/royale-website/src/main/royale/markdownit.as
+++ b/examples/jewel/royale-website/src/main/royale/markdownit.as
@@ -28,9 +28,11 @@ package
{
/**
*
- * <inject_html>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/markdown-it/10.0.0/markdown-it.min.js"></script>
- * </inject_html>
+ * <inject_script>
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/markdown-it/10.0.0/markdown-it.min.js");
+ * document.head.appendChild(script);
+ * </inject_script>
*
* @param presetName String, MarkdownIt provides named presets as a convenience to quickly enable/disable active syntax rules and options for common use cases.
*
diff --git a/frameworks/projects/Ace/src/main/royale/org/apache/royale/ace/ACEEditor.as b/frameworks/projects/Ace/src/main/royale/org/apache/royale/ace/ACEEditor.as
index 3f42ad2..3aab373 100644
--- a/frameworks/projects/Ace/src/main/royale/org/apache/royale/ace/ACEEditor.as
+++ b/frameworks/projects/Ace/src/main/royale/org/apache/royale/ace/ACEEditor.as
@@ -34,9 +34,11 @@ package org.apache.royale.ace
public class ACEEditor extends org.apache.royale.core.UIBase
{
/**
- * <inject_html>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.6/ace.js"></script>
- * </inject_html>
+ * <inject_script>
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.6/ace.js");
+ * document.head.appendChild(script);
+ * </inject_script>
*/
public function ACEEditor()
{
diff --git a/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/CompressionUtils.as b/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/CompressionUtils.as
index ab5e319..943bcc5 100644
--- a/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/CompressionUtils.as
+++ b/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/CompressionUtils.as
@@ -27,12 +27,14 @@ package org.apache.royale.utils
public class CompressionUtils
{
/**
- * The Royale Compiler will inject html into the index.html file. Surround with
- * "inject_html" tag as follows:
+ * The Royale Compiler will inject a script into the index.html file. Surround with
+ * "inject_script" tag as follows:
*
- * <inject_html>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/pako/1.0.3/pako.min.js"></script>
- * </inject_html>
+ * <inject_script>
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/pako/1.0.3/pako.min.js");
+ * document.head.appendChild(script);
+ * </inject_script>
*
* Constructor.
*
diff --git a/frameworks/projects/CreateJS/src/main/royale/org/apache/royale/createjs/Application.as b/frameworks/projects/CreateJS/src/main/royale/org/apache/royale/createjs/Application.as
index 9c20159..8990499 100644
--- a/frameworks/projects/CreateJS/src/main/royale/org/apache/royale/createjs/Application.as
+++ b/frameworks/projects/CreateJS/src/main/royale/org/apache/royale/createjs/Application.as
@@ -101,7 +101,7 @@ package org.apache.royale.createjs
*
* This is the CreateJS Application class which must be used in place of the normal
* Royale Application. CreateJS uses the HTML5 <canvas>, rather than the HTML DOM. This
- * class sets up the canvas and injects the necessary HTML elements into the index.html
+ * class sets up the canvas and injects the necessary script elements into the index.html
* file to bootstrap CreateJS.
*
* @see ViewBase
@@ -172,12 +172,16 @@ package org.apache.royale.createjs
{
/**
* The Royale Compiler will inject html into the index.html file. Surround with
- * "inject_html" tag as follows:
+ * "inject_script" tag as follows:
*
- * <inject_html>
- * <script src="https://code.createjs.com/easeljs-0.8.1.min.js"></script>
- * <script src="https://code.createjs.com/tweenjs-0.6.2.min.js"></script>
- * </inject_html>
+ * <inject_script>
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://code.createjs.com/easeljs-0.8.1.min.js");
+ * document.head.appendChild(script);
+ * script = document.createElement("script");
+ * script.setAttribute("src", "https://code.createjs.com/tweenjs-0.6.2.min.js");
+ * document.head.appendChild(script);
+ * </inject_script>
*/
public function Application()
{
diff --git a/frameworks/projects/FontAwesome/src/main/royale/org/apache/royale/fa/FontAwesomeIcon.as b/frameworks/projects/FontAwesome/src/main/royale/org/apache/royale/fa/FontAwesomeIcon.as
index e886f33..9edc9b7 100644
--- a/frameworks/projects/FontAwesome/src/main/royale/org/apache/royale/fa/FontAwesomeIcon.as
+++ b/frameworks/projects/FontAwesome/src/main/royale/org/apache/royale/fa/FontAwesomeIcon.as
@@ -48,9 +48,13 @@ package org.apache.royale.fa
* @productversion Royale 0.0
*
* @royaleignorecoercion HTMLElement
- * <inject_html>
- * <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
- * </inject_html>
+ * <inject_script>
+ * var link = document.createElement("link");
+ * link.setAttribute("rel", "stylesheet");
+ * link.setAttribute("type", "text/css");
+ * link.setAttribute("href", "http://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
+ * document.head.appendChild(link);
+ * </inject_script>
*/
public function FontAwesomeIcon()
{
diff --git a/frameworks/projects/Icons/src/main/royale/org/apache/royale/icons/FontAwesomeIcon.as b/frameworks/projects/Icons/src/main/royale/org/apache/royale/icons/FontAwesomeIcon.as
index da6d4b9..74cba36 100644
--- a/frameworks/projects/Icons/src/main/royale/org/apache/royale/icons/FontAwesomeIcon.as
+++ b/frameworks/projects/Icons/src/main/royale/org/apache/royale/icons/FontAwesomeIcon.as
@@ -51,9 +51,13 @@ package org.apache.royale.icons
/**
* constructor.
*
- * <inject_html>
- * <link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.13.0/css/all.css" crossorigin="anonymous"/>
- * </inject_html>
+ * <inject_script>
+ * var link = document.createElement("link");
+ * link.setAttribute("rel", "stylesheet");
+ * link.setAttribute("type", "text/css");
+ * link.setAttribute("href", "https://pro.fontawesome.com/releases/v5.13.0/css/all.css");
+ * document.head.appendChild(link);
+ * </inject_script>
*
* @langversion 3.0
* @playerversion Flash 10.2
diff --git a/frameworks/projects/Icons/src/main/royale/org/apache/royale/icons/MaterialIcon.as b/frameworks/projects/Icons/src/main/royale/org/apache/royale/icons/MaterialIcon.as
index 03debea..24f949f 100644
--- a/frameworks/projects/Icons/src/main/royale/org/apache/royale/icons/MaterialIcon.as
+++ b/frameworks/projects/Icons/src/main/royale/org/apache/royale/icons/MaterialIcon.as
@@ -33,9 +33,13 @@ package org.apache.royale.icons
/**
* constructor.
*
- * <inject_html>
- * <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
- * </inject_html>
+ * <inject_script>
+ * var link = document.createElement("link");
+ * link.setAttribute("rel", "stylesheet");
+ * link.setAttribute("type", "text/css");
+ * link.setAttribute("href", "https://fonts.googleapis.com/icon?family=Material+Icons");
+ * document.head.appendChild(link);
+ * </inject_script>
*
* @langversion 3.0
* @playerversion Flash 10.2
diff --git a/frameworks/projects/JQuery/src/main/royale/org/apache/royale/jquery/Application.as b/frameworks/projects/JQuery/src/main/royale/org/apache/royale/jquery/Application.as
index 023ed08..16c1f3c 100644
--- a/frameworks/projects/JQuery/src/main/royale/org/apache/royale/jquery/Application.as
+++ b/frameworks/projects/JQuery/src/main/royale/org/apache/royale/jquery/Application.as
@@ -25,15 +25,22 @@ package org.apache.royale.jquery
public class Application extends org.apache.royale.core.Application implements IFlexInfo
{
/**
- * The Royale Compiler will inject html into the index.html file. Surround with
- * "inject_html" tag as follows:
+ * The Royale Compiler will inject script elements into the index.html file. Surround with
+ * "inject_script" tag as follows:
*
- * <inject_html>
- * <link rel="stylesheet"
- * href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" />
- * <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
- * <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
- * </inject_html>
+ * <inject_script>
+ * var link = document.createElement("link");
+ * link.setAttribute("rel", "stylesheet");
+ * link.setAttribute("type", "text/css");
+ * link.setAttribute("href", "http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css");
+ * document.head.appendChild(link);
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "http://code.jquery.com/jquery-1.9.1.js");
+ * document.head.appendChild(script);
+ * script = document.createElement("script");
+ * script.setAttribute("src", "http://code.jquery.com/ui/1.10.2/jquery-ui.js");
+ * document.head.appendChild(script);
+ * </inject_script>
*/
public function Application()
{
diff --git a/frameworks/projects/Jewel/src/main/royale/dialogPolyfill.as b/frameworks/projects/Jewel/src/main/royale/dialogPolyfill.as
index c1c9408..190f9f2 100644
--- a/frameworks/projects/Jewel/src/main/royale/dialogPolyfill.as
+++ b/frameworks/projects/Jewel/src/main/royale/dialogPolyfill.as
@@ -25,10 +25,16 @@ package
public class dialogPolyfill
{
/**
- * <inject_html>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/dialog-polyfill/0.4.9/dialog-polyfill.min.js"></script>
- * <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/dialog-polyfill/0.4.9/dialog-polyfill.min.css">
- * </inject_html>
+ * <inject_script>
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/dialog-polyfill/0.4.9/dialog-polyfill.min.js");
+ * document.head.appendChild(script)
+ * var link = document.createElement("link");
+ * link.setAttribute("rel", "stylesheet");
+ * link.setAttribute("type", "text/css");
+ * link.setAttribute("href", "https://cdnjs.cloudflare.com/ajax/libs/dialog-polyfill/0.4.9/dialog-polyfill.min.css");
+ * document.head.appendChild(link);
+ * </inject_script>
*/
public function dialogPolyfill(){}
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TabBarView.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TabBarView.as
index 2173162..a2b0834 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TabBarView.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TabBarView.as
@@ -42,9 +42,11 @@ package org.apache.royale.jewel.beads.views
/**
* constructor.
*
- * <inject_html>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/web-animations/2.3.1/web-animations.min.js"></script>
- * </inject_html>
+ * <inject_script>
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/web-animations/2.3.1/web-animations.min.js");
+ * document.head.appendChild(script);
+ * </inject_script>
*
* @langversion 3.0
* @playerversion Flash 10.2
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/CompressedRemoteObject.as b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/CompressedRemoteObject.as
index 55ffe1b..05415a8 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/CompressedRemoteObject.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/CompressedRemoteObject.as
@@ -85,9 +85,11 @@ package mx.rpc.remoting
/**
* Uses the pako library for the zlib compression algorithm
*
- * <inject_html>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/pako/1.0.6/pako.min.js"></script>
- * </inject_html>
+ * <inject_script>
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/pako/1.0.6/pako.min.js");
+ * document.head.appendChild(script);
+ * </inject_script>
*/
public function CompressedRemoteObject(destination:String = null)
{
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/mxml/CompressedRemoteObject.as b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/mxml/CompressedRemoteObject.as
index 07c9923..5c50636 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/mxml/CompressedRemoteObject.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/mxml/CompressedRemoteObject.as
@@ -85,9 +85,11 @@ package mx.rpc.remoting.mxml
/**
* Uses the pako library for the zlib compression algorithm
*
- * <inject_html>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/pako/1.0.6/pako.min.js"></script>
- * </inject_html>
+ * <inject_script>
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/pako/1.0.6/pako.min.js");
+ * document.head.appendChild(script);
+ * </inject_script>
*/
public function CompressedRemoteObject(destination:String = null)
{
diff --git a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/Dialog.as b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/Dialog.as
index 5e9f1e1..4b537c8 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/Dialog.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/Dialog.as
@@ -52,10 +52,16 @@ package org.apache.royale.mdl
/**
* constructor.
*
- * <inject_html>
- * <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/dialog-polyfill/0.4.9/dialog-polyfill.min.css">
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/dialog-polyfill/0.4.9/dialog-polyfill.min.js"></script>
- * </inject_html>
+ * <inject_script>
+ * var link = document.createElement("link");
+ * link.setAttribute("rel", "stylesheet");
+ * link.setAttribute("type", "text/css");
+ * link.setAttribute("href", "https://cdnjs.cloudflare.com/ajax/libs/dialog-polyfill/0.4.9/dialog-polyfill.min.css");
+ * document.head.appendChild(link);
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/dialog-polyfill/0.4.9/dialog-polyfill.min.js");
+ * document.head.appendChild(script);
+ * </inject_script>
*
* @langversion 3.0
* @playerversion Flash 10.2
diff --git a/frameworks/projects/Mobile/src/main/royale/org/apache/royale/cordova/Application.as b/frameworks/projects/Mobile/src/main/royale/org/apache/royale/cordova/Application.as
index 708f668..2cd6abd 100644
--- a/frameworks/projects/Mobile/src/main/royale/org/apache/royale/cordova/Application.as
+++ b/frameworks/projects/Mobile/src/main/royale/org/apache/royale/cordova/Application.as
@@ -33,13 +33,18 @@ package org.apache.royale.cordova
public class Application extends org.apache.royale.core.AirApplication implements IFlexInfo
{
/**
- * The Royale Compiler will inject html into the index.html file. Surround with
- * "inject_html" tag as follows:
+ * The Royale Compiler will inject script elements into the index.html file. Surround with
+ * "inject_script" tag as follows:
*
- * <inject_html>
- * <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
- * <script type="text/javascript" src="cordova.js"></script>
- * </inject_html>
+ * <inject_script>
+ * var meta = document.createElement("meta");
+ * meta.setAttribute("name", "viewport");
+ * meta.setAttribute("content", "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0");
+ * document.head.appendChild(meta);
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "cordova.js");
+ * document.head.appendChild(script);
+ * </inject_script>
*/
public function Application()
{
diff --git a/frameworks/projects/Network/src/main/royale/org/apache/royale/net/CompressedRemoteObject.as b/frameworks/projects/Network/src/main/royale/org/apache/royale/net/CompressedRemoteObject.as
index 64a5313..c0d2f3f 100644
--- a/frameworks/projects/Network/src/main/royale/org/apache/royale/net/CompressedRemoteObject.as
+++ b/frameworks/projects/Network/src/main/royale/org/apache/royale/net/CompressedRemoteObject.as
@@ -38,9 +38,11 @@ package org.apache.royale.net
/**
* Uses the pako library for the zlib compression algorithm
*
- * <inject_html>
- * <script src="https://cdnjs.cloudflare.com/ajax/libs/pako/1.0.6/pako.min.js"></script>
- * </inject_html>
+ * <inject_script>
+ * var script = document.createElement("script");
+ * script.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/pako/1.0.6/pako.min.js");
+ * document.head.appendChild(script);
+ * </inject_script>
*/
public function CompressedRemoteObject()
{