Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Biedronka.pl
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description try to take over the world!
- // @author You
- // @run-at document-start
- // @match *://www.biedronka.pl/pl/press,id,*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- function LinkDoPdf(str) {
- var startDocument, subfolder, PDFFile;
- str.split("\n").forEach(function(element, index, array) {
- element = element.trim();
- if (element.includes("var startDocument")) {
- startDocument = element;
- }
- else if (element.includes("var subfolder")) {
- subfolder = element;
- }
- else if (element.includes("PDFFile:")) {
- PDFFile = element;
- }
- });
- var matches1 = startDocument.split('"');
- var matches2 = subfolder.split('"');
- var matches3 = PDFFile.split('\'');
- return [matches3[1] + matches2[1] + matches3[3] + matches1[1], matches1[1]];
- }
- document.addEventListener('beforescriptexecute', function(event) {
- var s = event.target;
- var str = s.innerHTML;//.toLowerCase();
- if (str.indexOf("PDFFile:") > 0){
- var pdf = LinkDoPdf(str);
- var flexViewer = document.getElementById("documentViewer");
- flexViewer.removeAttribute("style");
- flexViewer.style.position = "relative";
- flexViewer.style.height = "100px";
- var aStyle =
- "\"" +
- "font-family:verdana;" +
- "position: absolute;" +
- "left: 10%;" +
- "top: 50%;" +
- "-ms-transform: translateY(-50%);" +
- "transform: translateY(-50%);" +
- "\"";
- flexViewer.innerHTML =
- "<a style = " + aStyle + " href = \"" + pdf[0] + "\" download=\"" + pdf[1] + "\">" +
- pdf[1] +
- "</a>";
- s.innerHTML = "";
- }
- });
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement