Chrome中Google Bookmarks书签工具仅能成功保存约1/5链接的技术求助
问题:Chrome中Google Bookmarks Bookmarklet无法可靠保存URL
我在Chrome浏览器里用Google Bookmarks的bookmarklet按钮已经好几年了,一直被同一个问题折腾:这个工具没法可靠地把当前页面的URL保存到Google书签页面,每次存完我都得手动检查一遍是不是真的成功了。
这个bookmarklet是从Google书签页面底部获取的JavaScript链接,点击Chrome书签栏里的这个按钮就能唤起保存表单。
诡异的保存现象
- 很多链接只有在URL末尾加上
#1这类后缀之后才能成功保存,即便这样也不是100%有效 - 举个实际例子:原URL
http://jsbeautifier.org/没法直接保存,但改成http://jsbeautifier.org/#1之后就能正常唤起保存表单并完成保存
我实在搞不清楚这到底是bookmarklet的JavaScript代码问题、URL编码的问题,还是Google那边一直没修复的bug。下面是直接从按钮属性里复制出来的完整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) })();
有没有技术大佬能帮忙分析一下问题出在哪,或者给个可行的修复方案?
内容的提问来源于stack exchange,提问作者scomojo
相关产品推荐
相关产品推荐

