您需要先安装一个扩展,例如 篡改猴、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>')
- }