Converts code blocks into JSFiddles with the click of a button
当前为
// ==UserScript==
// @name Fiddle-ify
// @author Cameron Bernhardt (AstroCB)
// @version 0.0.1
// @namespace http://github.com/CameronBernhardt
// @description Converts code blocks into JSFiddles with the click of a button
// @include http://*.stackexchange.com/*
// @include http://stackoverflow.com/*
// @include http://meta.stackoverflow.com/*
// @include http://serverfault.com/*
// @include http://meta.serverfault.com/*
// @include http://superuser.com/*
// @include http://meta.superuser.com/*
// @include http://askubuntu.com/*
// @include http://meta.askubuntu.com/*
// @include http://stackapps.com/*
// ==/UserScript==
function addjQuery(callback) { //adds jQuery (sorry)
var script = document.createElement("script");
script.setAttribute("src", "//code.jquery.com/jquery-latest.min.js");
script.addEventListener('load', function() {
var script = document.createElement("script");
script.textContent = "window.jQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
document.body.appendChild(script);
}, false);
document.body.appendChild(script);
}
function main() { //begin userscript
var posts = $(".vt");
for(var i = 0; i < posts.length; i++){
posts[i].append("<button onclick='fiddle()'>Fiddle-ify!</button>");
}
// loads jQuery and executes userscript
addjQuery(main);