No images in this repository’s iceberg at this time
Download raw (2.7 KB)
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
xmlns:epub="http://www.idpf.org/2007/ops">
<head>
<meta charset="utf-8">
</meta>
<title>self-conscious.epub</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<section id="Test">
<h1>
Self-conscious epub test.
</h1>
<p id="document">
Document object: <span id="documentStatus">Unavailable</span>
</p>
<p id="navigator">
Navigator object: <span id="navigatorStatus">Unavailable</span>
</p>
<p id="readingSystem">
Reading-system object: <span id="readingSystemStatus">Unavailable</span><br />
<span id="readingSystemProperties"></span>
</p>
<p id="readingSystemNameWrapper">
Reading-system name: <span id="readingSystemName">Unknown</span>
</p>
</section>
<script type="text/javascript">
<![CDATA[
var listProperties = function (object) {
var proplist = ''
for (prop in object) {
if (typeof (object[prop]) == 'object') {
proplist += '<li>' + prop + ': ' + object[prop] + ':' + listProperties (object[prop]) + '</li>\n';
} else if (typeof (object[prop]) == 'function') {
proplist += '<li>' + prop + ': function() </li>\n';
} else {
proplist += '<li>' + prop + ': ' + object[prop] + '</li>\n';
}
}
return '<ul>' + proplist + '</ul>\n';
}
var adaptTextToReader = function() {
var intro = document.getElementById("intro");
intro.innerHTML = intro.innerHTML.replace("{{ navigator.epubReadingSystem.name }}", navigator.epubReadingSystem.name);
};
// if the Reading System knows about itself:
if (document) {
document.getElementById("documentStatus").innerHTML = "Available";
}
if (navigator) {
document.getElementById("navigatorStatus").innerHTML = "Available";
}
if (navigator && navigator.hasOwnProperty('epubReadingSystem')) {
// launch scripts:
document.getElementById("readingSystemStatus").innerHTML = "Available";
document.getElementById("readingSystemProperties").innerHTML = listProperties (navigator.epubReadingSystem);
}
if (navigator && navigator.hasOwnProperty('epubReadingSystem')) {
// launch scripts:
document.getElementById("readingSystemName").innerHTML = navigator.epubReadingSystem.name;
}
]]>
</script>
</body>
</html>