Создайте буквакет «Отправить в вкусный» с пользовательским тегом

StackOverflow https://stackoverflow.com/questions/3284648

Вопрос

Я создал букмакет JavaScript, который получает заголовок текущей страницы и URL, используя следующий код:

//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);
}
.

Теперь я хочу взять эту информацию и добавить ее в виде закладки на мою вкусному аккаунту.Как я могу пойти с этим с JavaScript / jQuery?Я посмотрел на Документация API Но у меня возникли проблемы с его головой (совершенно новоеК этому, и ОАУТ делает мою голову спину), и не может найти какие-либо настоящие примеры кода для Tinker с.

действительно оценит любую помощь / примеры.

Это было полезно?

Решение

Редактировать:

Вы можете посмотреть на это предыдущее Вопрос. - "Я хочу создать вкусный блокмаркет в Firefox, который закладывает текущую страницу с предопределенным тегом."


Ну пример, который именно то, что вы хотите, используя букмаркет в панели инструментов вашего браузера, является вкусный блокмаркет. Он собирает информацию со страницы, отображает информацию в всплывающем окне, позволяя вам редактировать его, а затем хранить его на свою учетную запись:

http://delicious.com/help/bookmarklets

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()
    }
})()
.


Если вы используете свой идентификатор Yahoo, чтобы войти в систему, вам нужно использовать OAuth, но если вы этого не сделаете, вы можете использовать API V1 (из Эта страница , работала для меня в 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';
    }

)()
.

Обязательно искать свои теги для «ovieoustesttag», поскольку он не отображается в хронологическом списке немедленно.

Попробуйте создать обычный логин или новую учетную запись, если вы в настоящее время используете Yahooid, чтобы войти в систему, в противном случае вам придется иметь дело с OAuth.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top