Я создал букмарклет следующим образом:
// Assuming a keyword of 'pin',
// 'pin' will retrieve all bookmarks
// 'pin linux' will retrieve all bookmarks tagged 'linux'
// 'pin linux tools' will retrieve all bookmarks tagged both 'linux' and 'tools'
javascript:params='%s';url='http://pinboard.in/u:xiong.chiamiov';if(params!=''){tags=params.split('%20');for(i=0;i<tags.length;i++){url+='/t:'+tags[i];}}location.href=url;
Работает так, как задумано на существующих страницах. Однако, когда на текущей вкладке фактически нет страницы (например, about: blank), я ничего не получаю, предположительно, потому что document.location
еще не существует. open(url)
тоже не работает.
Есть ли другой способ заставить эту работу? Я использую Firefox, если это имеет значение.