Añadir al enlace de favoritos de Google Chrome

El código de enlace “agregar a favoritos” que uso, funciona para Firefox pero no para las extensiones de Google Chrome. ¿Qué debo usar para crear un enlace que se agregue a favoritos / marcadores de Chrome?

No hay forma de hacerlo en todos los navegadores. Incluso en Firefox, no funciona como se esperaba, ya que agrega una barra lateral (en las versiones más recientes, el usuario puede cambiar eso, si encuentra la checkbox).

Así que lamento decirte que no puedes. Proporcionaría un widget de marcadores sociales o pediría al usuario que presione CTRL + D para marcar una página.

Encontré la API de marcadores para extensiones …

Esta pieza de código debía estar dentro de una función en la página de fondo:

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

Luego tuve que llamar a la función así:

 Add to bookmarks 

El código de marcador que sugirió en la parte superior de este tema solo funciona si está usando JavaScript pero no funciona en ciertos sitios web, especialmente aquellos que usan HTML. He intentado implementarlo en mi blog de Blogger sin sucesión. Sin embargo, Chrome maneja javascript:window.print() muy fácilmente, ¿por qué Google no puede crear un manejador como javascript:window.bookmark() , no sería eso mucho más fácil?

Hay otra manera. Ya que Google Bookmarks está disponible, intente usar

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

Si estás usando HTML en lugar de JavaScript. De esta manera, puede utilizar Google Bookmarks como una herramienta de navegador cruzado en lugar de confiar en la API de Google Chrome todo el tiempo. En su lugar, solo agregue un enlace en la barra de marcadores en Chrome, el enlace a http://www.google.com/bookmarks para que pueda crear nuevos marcadores y abrir los existentes.

Asegúrese de incluir el www, ya que http://google.com/bookmarks no funciona en absoluto.