123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <!--This file is just for backward compatible-->
- <!doctype html>
- <html lang="">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- <title>PyWebIO Application</title>
- <link rel="icon" type="image/png" sizes="32x32"
- href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAwklEQVQ4T63TvU5CQRCG4WcwMfEuqOgNtQ2Nd4CxV2LHtVhJ0N7AHdjQUBtrrLwLA4ks2Rx+/Qucw3Y78807M7sz4ft5dq6mI7RQX7o/JCNzfdfetkNifRk6k9wLN9jYdxMkyZPQ1faZXYUwB/OCix8V/W4Y4zJDCsBAX7jdM7iQJY+udELu+cTrP2X/xU2+NMPAg3B3UPaVOOmFoQkapQC8Z8AUpyUBs6MAKrZQ+RErf2PlQTrKKK8gpZdpewgOXOcFTTxEjYwMoIkAAAAASUVORK5CYII="
- id="favicon32">
- <link rel="icon" type="image/png" sizes="16x16"
- href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABmUlEQVRYR82XK0wDQRCGv21TUUUJGBwGDBggGCSGBIcAWnBAgsNAgkKhSMDgCA8HtEXgSDBIDC9DDRgcpoSiKo52yea49DiutMttsz27M/98N7s7OyNo9tujgxSTwDiCIaAXSH27l4AXJA/AFSUuWOajGWnR0ChLP3HWkWSAZEN716CM4JQKW6R5+sunPkCeJJJNBCtAosnAQTMHyS6CDWYoh2mEAxzTR4JzYOCfgYNuBRymmOc5uPAbIMswMS6BbkPBPZkiVSZIc+/X/Qng/vl1C4LXIBzG/JmoAag9hxuDaa+XwAIw6p2JGkCObQSrhtMeLifZYZY1tegCqKsW4zHCadfldqgyqK6oC3DGIZIFXZVI9oIjplkUqArXyatGkYkU1+dc5p0eQY4MghNTqlo6kjkFsI9gScvRlLHkQJDnFhgxpampc6cAikCXpqMp8zcF8AnETSlq6lTaAsD6Flg+hNavofVCZL0UW3+M2uI5VhBWGxIFYL0lUxBWm1KviFttyz0Iq4OJB2F1NPO/qdaG0+DD3qLx/AuMVJFhmC8dSgAAAABJRU5ErkJggg=="
- id="favicon16">
- <link rel="stylesheet" href="css/markdown.min.css">
- <link rel="stylesheet" href="css/bootstrap.min.css">
- <link rel="stylesheet" href="css/codemirror.min.css">
- <link rel="stylesheet" href="codemirror/base16-light.min.css">
- <link rel="stylesheet" href="css/toastify.min.css">
- <link rel="stylesheet" href="css/app.css">
- </head>
- <body>
- <div class="pywebio">
- <div class="container no-fix-height" id="output-container">
- <div class="markdown-body" id="markdown-body">
- <div class="alert alert-warning" role="alert">
- 警告:您正在使用旧版本的方式来实现PyWebIO与Web框架整合,此方式在当前版本中已经不被推荐,并在将来可能会被移除。<br/>
- 请访问<a href="https://pywebio.readthedocs.io/zh_CN/latest/guide.html#web" target="_blank" class="alert-link">此处</a>来查看新版本PyWebIO中与Web框架整合更简单的方式。
- </div>
- <div class="text-center" id="pywebio-loading" style="display: none; position: fixed; top: 40%; left: 0;right: 0;">
- <div class="spinner-grow text-info" role="status">
- <span class="sr-only">Loading...</span>
- </div>
- </div>
- <div id="pywebio-scope-ROOT"></div>
- </div>
- <div id="end-space"></div>
- </div>
- <div id="input-container">
- <div id="input-cards" class="container"></div>
- </div>
- </div>
- <footer class="footer">
- Powered by <a href="https://github.com/wang0618/PyWebIO" target="_blank">PyWebIO</a>
- </footer>
- <script src="js/mustache.min.js"></script> <!--template system-->
- <script src="js/codemirror.min.js"></script> <!--code textarea editor-->
- <script src="codemirror/matchbrackets.js"></script> <!--codemirror plugin-->
- <script src="codemirror/python.js"></script> <!--codemirror python language support-->
- <script src="codemirror/loadmode.js"></script> <!--codemirror plugin: auto load mode-->
- <script src="codemirror/active-line.js"></script> <!--codemirror plugin: auto load mode-->
- <script src="js/prism.min.js"></script> <!-- markdown code highlight -->
- <script src="js/FileSaver.min.js"></script> <!-- saving files on the client-side -->
- <script src="js/jquery.min.js"></script>
- <script src="js/popper.min.js"></script> <!-- tooltip engine -->
- <script src="js/bootstrap.min.js"></script>
- <script src="js/toastify.min.js"></script> <!-- toast -->
- <script src="js/bs-custom-file-input.min.js"></script> <!-- bootstrap custom file input-->
- <script src="js/purify.min.js"></script> <!-- XSS sanitizer -->
- <script>
- if (window.navigator.userAgent.indexOf('MSIE ') !== -1 || window.navigator.userAgent.indexOf('Trident/') !== -1)
- $('#output-container').html('<div class="alert alert-danger" role="alert"> Sorry, this website does not support IE browser. ☹ </div>');
- </script>
- <script src="js/pywebio.min.js"></script>
- <script src="js/require.min.js"></script> <!-- JS module loader -->
- <script>
- require.config({
- paths: {
- 'plotly': "https://cdn.jsdelivr.net/npm/plotly.js/dist/plotly.min", // 'https://cdn.plot.ly/plotly-latest.min'
- },
- });
- $(function () {
- // https://www.npmjs.com/package/bs-custom-file-input
- bsCustomFileInput.init()
- });
- const urlparams = new URLSearchParams(window.location.search);
- WebIO.startWebIOClient({
- output_container_elem: $('#markdown-body'),
- input_container_elem: $('#input-cards'),
- backend_address: urlparams.get('pywebio_api') || './io',
- app_name: urlparams.get('app') || 'index',
- protocol: 'auto',
- runtime_config: {
- debug: urlparams.get('_pywebio_debug'),
- outputAnimation: !urlparams.get('_pywebio_disable_animate'),
- httpPullInterval: parseInt(urlparams.get('_pywebio_http_pull_interval') || 1000)
- },
- });
- </script>
- </body>
- </html>
|