Я хочу создать восхитительный букмарклет в Firefox, который закладок текущей страницы с предопределенным тегом.Создайте Delicious Bookmarklet в Firefox с помощью Delicious API
Для доказательства концепции, если я введу этот адрес, он работает:
https://john:[email protected]/v1/posts/add?url=http://www.google.com&
description=http://www.google.com&tags=testtag
Но это как букмарклет нет, я получаю доступ запрещен:
javascript:(
function()
{
location.href = 'https://john:[email protected]/v1/posts/add?url='
+ encodeURIComponent(window.location.href)
+ '&description=' + encodeURIComponent(document.title)
+ '&tags=testtag';
}
)()
Является ли это возможно через закладку javascript?
Update: Я попытался это, но все-таки получил доступ запрещен ошибку, так что есть что-то делать с Javascript/Firefox.
javascript:(
function()
{
location.href = 'https://john:[email protected]/v1/posts/add?url='
+ 'http://www.google.com'
+ '&description=' + 'http://www.google.com' + '&tags=testtag';
}
)()
Update 2: Перепробовав множество вариантов выше и на разных браузерах, я до сих пор не могу пройти мимо отклоненного сообщениядоступа, поэтому предлагает баунти.
Спасибо за ссылку. Я пробовал отслеживать через Firebug, но на самом деле ничего не мог с этим поделать, поскольку https ограничивает то, что вы можете видеть. Когда я сам вставляю вход url, я получаю подсказку, ОК, и это работает. Когда вы помещаете его в букмарклет, он действует differen ждение. – Steve
Звучит многообещающе. Я попробую сегодня вечером. Если он работает в консоли, он должен работать для букмарклета. – Steve
Спасибо! Это сработало. Не уверен, хочу ли я установить refspoof, так как я не возражаю отключить настройку реферера через about: config. Может быть, я могу сделать расширение, которое устанавливает его в 0, запускает скрипт и устанавливает его обратно на 2. Оффициально, кроме сайтов, не получающих кредит за то, что они являются реферирами, каковы последствия для непрерывного хранения ссылки на 0? Я также удивляюсь, почему Delicious/Yahoo сделала это так? – Steve