Добавить в избранное ссылку на Google Chrome - PullRequest
5 голосов
/ 12 июля 2010

Код ссылки «добавить в избранное», который я использую, работает для Firefox, но не для расширений Google Chrome. Что я должен использовать, чтобы создать ссылку, которая добавляет в избранное / закладки Chrome

Ответы [ 3 ]

7 голосов
/ 31 июля 2010

Найден API закладок для расширений ...

Этот фрагмент кода должен находиться внутри функции на фоновой странице:

chrome.bookmarks.create({'parentId': bookmarkBar.id,'title': 'Extension bookmarks'},
  function(newFolder) {
    console.log("added folder: " + newFolder.title);
});

Затем пришлось вызывать функцию следующим образом:

<a href="javascript:addfav()">Add to bookmarks</a>
7 голосов
/ 12 июля 2010

Нет способа сделать это во всех браузерах.Даже в Firefox он не работает должным образом, так как добавляет боковую панель (в более новых версиях пользователь может изменить это, если обнаружит флажок).

Поэтому мне жаль говорить, что вы не можете,Я хотел бы предоставить виджет социальных закладок или попросить пользователя нажать CTRL + D, чтобы добавить страницу в закладки.

2 голосов
/ 12 июля 2016

Код закладки, который вы предложили в начале этой темы, работает только в том случае, если вы используете JavaScript, но не работает на некоторых веб-сайтах, особенно на тех, которые используют HTML.Я пытался внедрить его в свой блог Blogger без преемственности.Тем не менее, Chrome обрабатывает javascript:window.print() очень легко, почему Google не может просто создать дескриптор, такой как javascript:window.bookmark(), не будет ли это намного проще?

Есть другой способ.Поскольку Google Bookmarks доступна, попробуйте использовать

http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=bookmarklinkgoeshere&title=bookmarktitlegoeshere

, если вы используете HTML вместо JavaScript.Таким образом, вы можете использовать Google Bookmarks в качестве кросс-браузерного инструмента вместо того, чтобы постоянно использовать API дескриптора Google Chrome.Вместо этого просто добавьте ссылку на панель закладок в Chrome, ссылку на http://www.google.com/bookmarks, чтобы вы могли создавать новые закладки и открывать уже существующие.

Обязательно добавьте www, поскольку http://google.com/bookmarks не работаетна всех.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...