Я уже несколько лет сталкиваюсь с этой проблемой с кнопкой «bookmarklet» в закладках Google в Chrome: она не позволяет надежно сохранять URL-адреса в https://www.google.com/bookmarks, поэтому мне приходится перепроверять каждую сохраненную ссылку.Форма вызывается нажатием кнопки Закладка Google на панели закладок Chrome, которая представляет собой ссылку на JavaScript, открывающую форму.Кнопка находится внизу самой страницы закладок Google:
Страница закладок Google
Свойства кнопки закладок Google
Многие ссылки не будут сохранены, если я не добавлю суффикс, такой как # 1, в конец URL, и даже это не является 100% эффективным обходным решением.Например, URL http://jsbeautifier.org/ сохраняется только в том случае, если я добавляю # 1 в поле URL: http://jsbeautifier.org/#1.
Форма закладок Google
Я не знаю, является ли это проблемой с javascript, кодировкой URL или проблемой на стороне Google, которую они никогда не исправляли.Вот полный JavaScript, который приходит непосредственно из свойств кнопки.Я добавил пробел для удобства чтения:
javascript: (function() {
var a = window,
b = document,
c = encodeURIComponent,
d = a.open("https://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=" + c(b.location) + "&title=" + c(b.title), "bkmk_popup", "left=" + ((a.screenX || a.screenLeft) + 10) + ",top=" + ((a.screenY || a.screenTop) + 10) + ",height=510px,width=550px,resizable=1,alwaysRaised=1");
a.setTimeout(function() {
d.focus()
}, 300)})();
Заранее спасибо!:)