1
1
<!DOCTYPE html>
2
2
< html >
3
- < head >
4
- < meta charset ="utf-8 " / >
5
-
3
+ < head >
4
+ < meta charset ="utf-8 ">
5
+
6
6
< meta name ="format-detection " content ="telephone=no " />
7
7
8
8
< meta name ="msapplication-tap-highlight " content ="no " />
9
9
10
- <!-- WARNING: for iOS 7, remove the width=device-width and height=device-height attributes. See https://issues.apache.org/jira/browse/CB-4323 -->
11
- < meta name ="viewport " content ="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi " />
12
-
10
+ <!-- WARNING: for iOS 7, remove the width=device-width and height=device-height attributes. See https://issues.apache.org/jira/browse/CB-4323 -->
11
+ < meta name ="viewport " content ="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi " />
12
+
13
13
< link href ="images/readium_favicon.png " rel ="shortcut icon "/>
14
- <!-- link href="images/readium-touch-icon.png" rel="apple-touch-icon"/ -->
15
-
16
- < title > Readium</ title >
17
-
18
- <!-- link rel="stylesheet" type="text/css" href="css/ui-dark.css" / -->
19
-
20
- <!-- script type="text/javascript" src="cordova.js"></script -->
21
-
22
- <!-- script type="text/javascript" src="js/WinJS.js"></script -->
23
-
14
+ < link href ="images/readium-touch-icon.png " rel ="apple-touch-icon "/>
15
+
16
+ < style >
17
+ .library-item {
18
+ height : 100px ;
19
+
20
+ }
21
+
22
+ body : not (.list-view ) .library-item .no-cover {
23
+ width : 300px ;
24
+ height : 400px ;
25
+ font-size : 40px ;
26
+ }
27
+ </ style >
28
+
29
+ < link rel ="stylesheet " type ="text/css " href ="css/readium-all.css ">
30
+
24
31
< script type ="text/javascript " src ="js/winstore-jscompat.js "> </ script >
25
32
26
- <!-- script type="text/javascript" src="js/index.js"></script -->
27
-
28
- < style >
29
- .library-item {
30
- height : 100px ;
33
+ < script type ="text/javascript " src ="scripts/readium-js-viewer_all.js "> </ script >
31
34
32
- }
33
-
34
- body : not (.list-view ) .library-item .no-cover {
35
- width : 300px ;
36
- height : 400px ;
37
- font-size : 40px ;
38
- }
39
- </ style >
40
-
35
+ < script type ="text/javascript ">
41
36
42
- <!-- link rel="stylesheet" type="text/css" href="css/sourcesanspro.css">
43
- <link rel="stylesheet" type="text/css" href="css/bootstrap.css">
44
- <link rel="stylesheet" type="text/css" href="css/bootstrap-accessibility.css">
45
- <link rel="stylesheet" type="text/css" href="css/readium_js.css">
46
- <link rel="stylesheet" type="text/css" href="css/viewer.css">
47
- <link rel="stylesheet" type="text/css" href="css/viewer_audio.css">
48
- <link rel="stylesheet" type="text/css" href="css/settings.css">
49
- <link rel="stylesheet" type="text/css" href="css/library.css" -->
50
-
51
- <!-- script data-main="../lib/ReadiumViewer.js" src="./lib/require.js" type="text/javascript"></script>
52
- <script src="require_config.js" type="text/javascript"></script>
37
+ var HTMLFILENAME = "index.html" ;
38
+
39
+ var HTTPServerRootFolder =
40
+ window . location ? (
41
+ window . location . protocol
42
+ + "//"
43
+ + window . location . hostname
44
+ + ( window . location . port ? ( ':' + window . location . port ) : '' )
45
+ + ( window . location . pathname ?
46
+ (
47
+ (
48
+ window . location . pathname . indexOf ( HTMLFILENAME ) == ( window . location . pathname . length - HTMLFILENAME . length )
49
+ ? window . location . pathname . substr ( 0 , window . location . pathname . length - HTMLFILENAME . length - 1 )
50
+ : (
51
+ window . location . pathname . charAt ( window . location . pathname . length - 1 ) == '/'
52
+ ? window . location . pathname . substr ( 0 , window . location . pathname . length - 1 )
53
+ : window . location . pathname
54
+ )
55
+ )
56
+
57
+ )
58
+ : '' )
59
+ ) : ''
60
+ ;
61
+
62
+ console . log ( HTTPServerRootFolder ) ;
63
+
64
+
65
+
66
+ var getURLQueryParams = function ( ) {
67
+ var params = { } ;
68
+
69
+ var query = window . location . search ;
70
+ if ( query && query . length ) {
71
+ query = query . substring ( 1 ) ;
72
+ var keyParams = query . split ( '&' ) ;
73
+ for ( var x = 0 ; x < keyParams . length ; x ++ )
74
+ {
75
+ var keyVal = keyParams [ x ] . split ( '=' ) ;
76
+ if ( keyVal . length > 1 ) {
77
+ params [ keyVal [ 0 ] ] = decodeURIComponent ( keyVal [ 1 ] ) ;
78
+ }
79
+ }
80
+ }
81
+
82
+ return params ;
83
+ } ;
84
+
85
+ var urlParams = getURLQueryParams ( ) ;
86
+ console . log ( urlParams ) ;
87
+
88
+
89
+
90
+ // MUST BE *SINGLE* CALL TO require.config() FOR ALMOND (SINGLE BUNDLE) TO WORK CORRECTLY!!!
91
+ require . config ( {
92
+ /* http://requirejs.org/docs/api.html#config-waitSeconds */
93
+ waitSeconds : 0 ,
94
+
95
+ config : {
96
+
97
+ 'readium_js_viewer/ModuleConfig' : {
98
+
99
+ 'mathJaxUrl' : HTTPServerRootFolder + '/scripts/mathjax/MathJax.js' ,
100
+
101
+ 'annotationCSSUrl' : HTTPServerRootFolder + '/css/annotations.css' ,
102
+
103
+ 'jsLibRoot' : HTTPServerRootFolder + '/scripts/zip/' ,
104
+
105
+ 'useSimpleLoader' : false , // cloud reader (strictly-speaking, this config option is false by default, but we prefer to have it explicitly set here).
106
+
107
+ 'epubLibraryPath' : urlParams [ 'epubs' ] ? urlParams [ 'epubs' ] : undefined , // defaults to /epub_content/epub_library.json relative to the application's root index.html
108
+
109
+ 'imagePathPrefix' : undefined ,
110
+
111
+ 'canHandleUrl' : false ,
112
+ 'canHandleDirectory' : false ,
113
+
114
+
115
+ 'workerUrl' : undefined ,
116
+ 'epubReadingSystemUrl' : undefined
117
+ }
118
+ }
119
+ } ) ;
120
+ </ script >
53
121
54
- <script src="extend_require_config.js" type="text/javascript"></script -->
55
-
56
- < link rel ="stylesheet " type ="text/css " href ="css/readium-all.css ">
57
- < script src ="scripts/readium-all.js " type ="text/javascript "> </ script >
58
122
</ head >
59
- < body class ="chrome-app ">
123
+
124
+ <!-- This is all application-specific HTML -->
125
+ < body >
60
126
< nav id ="app-navbar " class ="navbar " role ="banner " aria-label ="{{Strings.i18n_toolbar}} ">
61
127
</ nav >
62
128
< div id ="app-container ">
63
129
</ div >
64
130
</ body >
65
- </ html >
131
+
132
+ </ html >
0 commit comments