Advertisement
Guest User

pobieranie .pdf z biedronka.pl

a guest
May 25th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Biedronka.pl
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description try to take over the world!
  6. // @author You
  7. // @run-at document-start
  8. // @match *://www.biedronka.pl/pl/press,id,*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. function LinkDoPdf(str) {
  16. var startDocument, subfolder, PDFFile;
  17. str.split("\n").forEach(function(element, index, array) {
  18. element = element.trim();
  19. if (element.includes("var startDocument")) {
  20. startDocument = element;
  21. }
  22. else if (element.includes("var subfolder")) {
  23. subfolder = element;
  24. }
  25. else if (element.includes("PDFFile:")) {
  26. PDFFile = element;
  27. }
  28. });
  29. var matches1 = startDocument.split('"');
  30. var matches2 = subfolder.split('"');
  31. var matches3 = PDFFile.split('\'');
  32. return [matches3[1] + matches2[1] + matches3[3] + matches1[1], matches1[1]];
  33. }
  34.  
  35. document.addEventListener('beforescriptexecute', function(event) {
  36. var s = event.target;
  37. var str = s.innerHTML;//.toLowerCase();
  38. if (str.indexOf("PDFFile:") > 0){
  39. var pdf = LinkDoPdf(str);
  40. var flexViewer = document.getElementById("documentViewer");
  41. flexViewer.removeAttribute("style");
  42. flexViewer.style.position = "relative";
  43. flexViewer.style.height = "100px";
  44. var aStyle =
  45. "\"" +
  46. "font-family:verdana;" +
  47. "position: absolute;" +
  48. "left: 10%;" +
  49. "top: 50%;" +
  50. "-ms-transform: translateY(-50%);" +
  51. "transform: translateY(-50%);" +
  52. "\"";
  53. flexViewer.innerHTML =
  54. "<a style = " + aStyle + " href = \"" + pdf[0] + "\" download=\"" + pdf[1] + "\">" +
  55. pdf[1] +
  56. "</a>";
  57. s.innerHTML = "";
  58. }
  59. });
  60. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement