Pregunta

He creado un marcador JavaScript que obtiene el título y la URL de la página actual, utilizando el siguiente código:

//Check to see if jQuery is already loaded
if (typeof jQuery == 'undefined') {
    var jQ = document.createElement('script');
    jQ.type = 'text/javascript';
    jQ.onload=runthis;
    jQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';
    document.body.appendChild(jQ);
} else {
    runthis();
}

// main Javascript function
function runthis() {
    title = document.title;
    url = document.URL;
    tag = "customTag";

    alert("Added to paperclip: Page Title: "+title+" | URL: "+url);
}

Ahora quiero tomar esa información y agregarla como un marcador en mi cuenta deliciosa.¿Cómo voy a esto con JavaScript / JQery?He echado un vistazo a la documentación de la API pero estoy teniendo problemas para que me rodea (completamente nuevoA esto, y OAUTH hace que mi cabeza gire), y no puede encontrar ningún ejemplo de código completo para jugar.

realmente apreciaría cualquier ayuda / ejemplos.

¿Fue útil?

Solución

Editar:

¡Es posible que desee mirar esto anterior Pregunta. - "Quiero crear un delicioso marcador en Firefox que marcara la página actual con una etiqueta predefinida".


Bueno, un ejemplo que hace exactamente lo que desea usar un marcador en la barra de herramientas de su navegador es el delicioso marcador. Recopila información de la página, muestra la información en una ventana emergente, lo que le permite editarlo y luego lo almacena a su cuenta:

http://delicious.com/help/ luckmarklets

javascript:(function(){
    f= 'http://delicious.com/save?url=' 
    + encodeURIComponent(window.location.href)
    + '&title='+encodeURIComponent(document.title)
    + '&v=5&';
    a=function(){
        if( !window.open(
            f + 'noui=1&jump=doclose',
            'deliciousuiv5',
            'location=yes,
            links=no,scrollbars=no,
            toolbar=no,width=550,height=550'))location.href=f + 'jump=yes'
    };
    if(/Firefox/.test(navigator.userAgent)){
        setTimeout(a,0)
    } else {
      a()
    }
})()


Si usa su ID de Yahoo para iniciar sesión, tiene que usar OAuth, pero si no lo hace, puede usar la API v1 como esta (de Esta página , trabajé para mí en Chrome):

javascript:(

    function()
    {
        location.href = 'https://user:pwd@api.del.icio.us/v1/posts/add?url=' 
            + encodeURIComponent(window.location.href)
            + '&description=' + encodeURIComponent(document.title)   
            + '&tags=obvioustesttag';
    }

)()

Asegúrese de buscar sus etiquetas para "obvioustesttag", ya que no se presenta en la lista cronológica inmediatamente.

Trate de crear un inicio de sesión regular o una nueva cuenta si actualmente usa Yahoids para iniciar sesión, de lo contrario, tendrá que lidiar con OAuth.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top