a98e80c4ff
Given that the GV-viewer isn't using most of the UI-related components of the default-viewer, we can avoid including them in the *built* viewer to save space.[1] The least "invasive" way of implementing this, at least that I could come up with, is to leverage import maps with suitable stubs for the GV-viewer. The one slightly annoying thing is that we now have larger import maps across multiple html-files, and you'll need to remember to update all of them when making future changes. --- [1] With this patch, the built `viewer.js` size is 391 kB and `viewer-geckoview.js` is 285 kB.
42 lines
1.7 KiB
HTML
42 lines
1.7 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>pdf.js unit test</title>
|
|
|
|
<link rel="stylesheet" type="text/css" href="../../node_modules/jasmine-core/lib/jasmine-core/jasmine.css">
|
|
|
|
<script src="../../node_modules/jasmine-core/lib/jasmine-core/jasmine.js"></script>
|
|
<script src="../../node_modules/jasmine-core/lib/jasmine-core/jasmine-html.js"></script>
|
|
|
|
<script defer src="../../node_modules/es-module-shims/dist/es-module-shims.js"></script>
|
|
<script type="importmap-shim">
|
|
{
|
|
"imports": {
|
|
"pdfjs/": "../../src/",
|
|
"pdfjs-lib": "../../src/pdf.js",
|
|
"pdfjs-web/": "../../web/",
|
|
"pdfjs-fitCurve": "../../build/dev-fitCurve/fit_curve.js",
|
|
"pdfjs-test/": "../",
|
|
|
|
"web-annotation_editor_params": "../../web/annotation_editor_params.js",
|
|
"web-pdf_attachment_viewer": "../../web/pdf_attachment_viewer.js",
|
|
"web-pdf_cursor_tools": "../../web/pdf_cursor_tools.js",
|
|
"web-pdf_document_properties": "../../web/pdf_document_properties.js",
|
|
"web-pdf_find_bar": "../../web/pdf_find_bar.js",
|
|
"web-pdf_layer_viewer": "../../web/pdf_layer_viewer.js",
|
|
"web-pdf_outline_viewer": "../../web/pdf_outline_viewer.js",
|
|
"web-pdf_presentation_mode": "../../web/pdf_presentation_mode.js",
|
|
"web-pdf_sidebar": "../../web/pdf_sidebar.js",
|
|
"web-pdf_sidebar_resizer": "../../web/pdf_sidebar_resizer.js",
|
|
"web-pdf_thumbnail_viewer": "../../web/pdf_thumbnail_viewer.js",
|
|
"web-secondary_toolbar": "../../web/secondary_toolbar.js",
|
|
"web-toolbar": "../../web/toolbar.js"
|
|
}
|
|
}
|
|
</script>
|
|
<script src="jasmine-boot.js" type="module-shim"></script>
|
|
</head>
|
|
<body>
|
|
</body>
|
|
</html>
|