summaryrefslogtreecommitdiff
path: root/plugins/cordova-plugin-inappbrowser/tests/resources
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/cordova-plugin-inappbrowser/tests/resources')
-rw-r--r--plugins/cordova-plugin-inappbrowser/tests/resources/inject.css21
-rw-r--r--plugins/cordova-plugin-inappbrowser/tests/resources/inject.html44
-rw-r--r--plugins/cordova-plugin-inappbrowser/tests/resources/inject.js20
-rw-r--r--plugins/cordova-plugin-inappbrowser/tests/resources/local.html67
-rw-r--r--plugins/cordova-plugin-inappbrowser/tests/resources/local.pdfbin0 -> 8568 bytes
-rw-r--r--plugins/cordova-plugin-inappbrowser/tests/resources/video.html42
6 files changed, 194 insertions, 0 deletions
diff --git a/plugins/cordova-plugin-inappbrowser/tests/resources/inject.css b/plugins/cordova-plugin-inappbrowser/tests/resources/inject.css
new file mode 100644
index 00000000..3f6e41c8
--- /dev/null
+++ b/plugins/cordova-plugin-inappbrowser/tests/resources/inject.css
@@ -0,0 +1,21 @@
+/*
+ * 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.
+*/
+#style-update-file {
+ display: block !important;
+}
diff --git a/plugins/cordova-plugin-inappbrowser/tests/resources/inject.html b/plugins/cordova-plugin-inappbrowser/tests/resources/inject.html
new file mode 100644
index 00000000..3004b358
--- /dev/null
+++ b/plugins/cordova-plugin-inappbrowser/tests/resources/inject.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+
+ 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.
+
+-->
+
+
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width,height=device-height,user-scalable=no,maximum-scale=1.0,initial-scale=1.0" />
+ <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <!-- ISO-8859-1 -->
+ <title>Cordova Mobile Spec</title>
+ <link rel="stylesheet" href="../../master.css" type="text/css" media="screen" title="no title" charset="utf-8">
+ </head>
+ <body id="stage" class="theme">
+ <h1 id="header">InAppBrowser - Script / Style Injection Test</h1>
+ <h2 id="style-update-file" style="display:none">Style updated from file</h2>
+ <h2 id="style-update-literal" style="display:none">Style updated from literal</h2>
+ <div>User-Agent: <cite id="u-a"></cite></div>
+ </body>
+ <script>
+ function updateUserAgent() {
+ document.getElementById("u-a").textContent = navigator.userAgent;
+ }
+ updateUserAgent();
+ window.setInterval(updateUserAgent, 1500);
+ </script>
+</html>
diff --git a/plugins/cordova-plugin-inappbrowser/tests/resources/inject.js b/plugins/cordova-plugin-inappbrowser/tests/resources/inject.js
new file mode 100644
index 00000000..6f254939
--- /dev/null
+++ b/plugins/cordova-plugin-inappbrowser/tests/resources/inject.js
@@ -0,0 +1,20 @@
+/*
+ * 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.
+*/
+var d = document.getElementById("header")
+d.innerHTML = "Script file successfully injected";
diff --git a/plugins/cordova-plugin-inappbrowser/tests/resources/local.html b/plugins/cordova-plugin-inappbrowser/tests/resources/local.html
new file mode 100644
index 00000000..d23a7144
--- /dev/null
+++ b/plugins/cordova-plugin-inappbrowser/tests/resources/local.html
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<!--
+
+ 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.
+
+-->
+
+
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width,height=device-height,user-scalable=no,maximum-scale=1.0,initial-scale=1.0" />
+ <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <!-- ISO-8859-1 -->
+ <title>IAB test page</title>
+ <script type="text/javascript" charset="utf-8" src="../../cordova-incl.js"></script>
+ <script type="text/javascript" charset="utf-8">
+ function onDeviceReady() {
+ document.getElementById("hint").textContent = "Running CordovaWebView, deviceVersion=" + device.version + ", no toolbar should be present, Back link should work, logcat should NOT have failed 'gap:' calls.";
+ }
+ document.addEventListener("deviceready", onDeviceReady, false);
+ </script>
+ <style>
+ body {background-color: #ffffff;}
+ </style>
+ </head>
+ <body id="stage" class="theme">
+ <h1>Local URL</h1>
+ <div id="info">
+ You have successfully loaded a local URL:
+ <script>document.write(location.href)</script>
+ </div>
+ <hr />
+ <div>User-Agent = <span id="u-a"></span></div>
+ <hr />
+ <div id="hint">Likely running inAppBrowser: Device version from Cordova=not found, Back link should not work, toolbar may be present, logcat should show failed 'gap:' calls.</div>
+ <hr />
+ <div><a href="http://www.google.com">Visit Google</a> (whitelisted)</div>
+ <div><a href="http://www.yahoo.com">Visit Yahoo</a> (not whitelisted)</div>
+ <div><a href="http://www.stluciadance.com/prospectus_file/sample.pdf">Check out my remote PDF</a></div>
+ <div><a href="local.pdf">Check out my local PDF</a></div>
+ <p /><a href="javascript:;" onclick="history.back();">Back</a>
+ <p />
+ <a name="anchor2"></a>
+ <div style="height: 1000px;border:1px solid red;">tall div with border</div>
+ </body>
+ <script>
+ function updateUserAgent() {
+ document.getElementById("u-a").textContent = navigator.userAgent;
+ }
+ updateUserAgent();
+ window.setInterval(updateUserAgent, 1500);
+ </script>
+</html>
diff --git a/plugins/cordova-plugin-inappbrowser/tests/resources/local.pdf b/plugins/cordova-plugin-inappbrowser/tests/resources/local.pdf
new file mode 100644
index 00000000..b54f1b75
--- /dev/null
+++ b/plugins/cordova-plugin-inappbrowser/tests/resources/local.pdf
Binary files differ
diff --git a/plugins/cordova-plugin-inappbrowser/tests/resources/video.html b/plugins/cordova-plugin-inappbrowser/tests/resources/video.html
new file mode 100644
index 00000000..64ea3d11
--- /dev/null
+++ b/plugins/cordova-plugin-inappbrowser/tests/resources/video.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html>
+<!--
+
+ 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.
+
+-->
+
+
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width,height=device-height,user-scalable=no,maximum-scale=1.0,initial-scale=1.0" />
+ <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <!-- ISO-8859-1 -->
+ <title>Cordova Mobile Spec</title>
+
+ </head>
+ <body>
+ <video width=100% height=100% id="player">
+ <source src="http://m.comptoir-info.com/app/beta/sample.mp4">
+ <meta property="og:video:secure_url" content="http://m.comptoir-info.com/app/beta/sample.mp4">
+ <meta property="og:video:type" content="video/mp4">
+ </video>
+ <div>
+ <button onclick="document.getElementById('player').play()"> play </button>
+ <button onclick="document.getElementById('player').pause()"> pause </button>
+ </div>
+ </body>
+</html>