Greasy Fork is available in English.
Add Printer-Friendly button to question. This script is forked from http://userscripts-mirror.org/scripts/show/77298 and it add supports for HTTPs
< Feedback on Stack Overflow: StackPrinter
Not working
The script is not working. I created my version as
// ==UserScript== // @name Stack Overflow: StackPrinter // @namespace http://userscripts.org/users/gangsta75 // @description Add Printer-Friendly button to question. This script is forked from http://userscripts-mirror.org/scripts/show/77298 and it add supports for HTTPs // @include http*://stackoverflow.com/questions/* // @include http*://serverfault.com/questions/* // @include http*://superuser.com/questions/* // @include http*://stackapps.com/questions/* // @include http*://meta.stackoverflow.com/questions/* // @include http*://*.stackexchange.com/questions/* // @include http*://askubuntu.com/questions/* // @include http*://answers.onstartups.com/questions/* // @include http*://meta.mathoverflow.net/questions/* // @include http*://mathoverflow.net/questions/* // @version 3.0 // @grant none // ==/UserScript== function ScriptContent () { var re = new RegExp('^http[s]*://(.*?).(com|net|org)'); var group = re.exec(window.location.href); var service = group[1]; var question = document.querySelector('.question').dataset.questionid; var url = 'http://www.stackprinter.com/export?format=HTML&service=' + service + '&question=' + question; function openUrl() { if(!window.open(url)) { location.href=url; } } var printDiv = document.createElement('div'); printDiv.id = 'PrinterFriendly'; printDiv.style.marginTop = '8px'; var linkAnchor = document.createElement('a'); linkAnchor.className = "s-btn"; linkAnchor.innerText = "Print"; linkAnchor.title = 'Printer-Friendly'; linkAnchor.addEventListener('click', openUrl, false); printDiv.appendChild(linkAnchor); var elementQuestion = document.getElementById('question-header'); elementQuestion.appendChild(printDiv); } function AddScript() { var script = document.createElement('script'); script.type = 'text/javascript'; script.text = ScriptContent.toString() + 'ScriptContent();'; document.body.appendChild(script); } AddScript();
Sign in to post a reply.
Not working
The script is not working. I created my version as