template.html 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title><%= htmlWebpackPlugin.options.title %></title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <%= require('html-loader!./partial.html') %>
  8. </head>
  9. <body>
  10. <script type="text/javascript">
  11. function _remove_token_from_url() {
  12. if (window.location.search.length <= 1) {
  13. return;
  14. }
  15. var search_parameters = window.location.search.slice(1).split('&');
  16. for (var i = 0; i < search_parameters.length; i++) {
  17. if (search_parameters[i].split('=')[0] === 'token') {
  18. // remote token from search parameters
  19. search_parameters.splice(i, 1);
  20. var new_search = '';
  21. if (search_parameters.length) {
  22. new_search = '?' + search_parameters.join('&');
  23. }
  24. var new_url = window.location.origin +
  25. window.location.pathname +
  26. new_search +
  27. window.location.hash;
  28. window.history.replaceState({}, "", new_url);
  29. return;
  30. }
  31. }
  32. }
  33. _remove_token_from_url();
  34. </script>
  35. </body>
  36. </html>