您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
ODT++: transform xml outputs on Linked Data.
// ==UserScript== // @name ODT++: ODT with RDF output // @author Iker Azpeitia // @version 0.2 // @namespace odt++ // @description ODT++: transform xml outputs on Linked Data. // @include http://developer.yahoo.com/yql/console/* // @include https://developer.yahoo.com/yql/console/* // @grant GM_setValue // @grant GM_getValue // @grant GM_xmlhttpRequest // ==/UserScript== window.addEventListener("load",mod,true); function mod(){ if(document.body.parentNode.className){ if(window==window.top){ start(); } } } function start(){ var but=document.getElementById("submitMeButton"); but.addEventListener("click",onClickButton,true); var textarea=document.getElementById("qid"); textarea.addEventListener("keydown",function(ev){if(ev.keyCode==13){onClickButton(ev);}},true); } function onClickButton(ev){ var textarea2=document.getElementById("qid").value; var textarea=textarea2.toLowerCase(); alert (textarea2); textarea=textarea.replace(/(\ )*\n+(\ )*/g," "); textarea=textarea.replace(/\s+/g, ' '); if(textarea.indexOf('http')==0){ ev.stopImmediatePropagation(); ev.preventDefault(); ev.stopPropagation(); call(textarea); } } function call(uri){ GM_xmlhttpRequest({ method: "GET", url: uri, onload: function(response) { var parser=new DOMParser(); var txt= response.responseText; txt=txt.replace(/</g, "\n<span class=\'re1\'><<span>"); //txt= urlify(txt); document.getElementById("viewContent").innerHTML=txt; } }); return 0; } function urlify(text) { var urlRegex = /(https?:\/\/[^\s]+)/g; return text.replace(urlRegex, '<a href="$1">$1</a>') }