Подход с использованием букмарклетов - PullRequest
7 голосов
/ 29 марта 2011

Я пытаюсь написать букмарклет, который добавит в закладки текущую страницу и сохранит ссылку на текущую страницу в бэкэнд-сервисе.Когда я нажимаю на этот букмарклет, я хочу, чтобы этот букмарклет отображался в виде небольшого всплывающего окна в правом верхнем углу на вкладке браузера (прикрепить iframe к существующей странице).Это всплывающее окно будет иметь опции для закладки текущей страницы.Кроме того, в этом всплывающем окне будут варианты поиска по моим закладкам, тегам и т. Д.

Пока я не видел таких закладок (от delicioius, pinboard и т. Д.).Хотя существуют закладки для публикации ссылок на различные сервисы, они не позволяют выполнять поиск, см. Существующий список закладок в том же всплывающем окне.Пользователь вынужден перейти на сайт закладок в новой вкладке для поиска и т. Д.

Мне интересно, есть ли причина, по которой букмарклеты (всплывающие на существующей странице), как это, не выполняются?Есть ли какие-либо причины безопасности для этого?Или будут заблокированы рекламодателями?

1 Ответ

1 голос
/ 07 июля 2011

Взгляните на эти закладки http://googlesystem.blogspot.com/2007/07/useful-google-bookmarklets.html

javascript: (function() {
    var a = window,
    b = document,
    c = encodeURIComponent,
    d = a.open("http://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=420px,width=550px,resizable=1,alwaysRaised=1");
    a.setTimeout(function() {
        d.focus()
    },
    300)
})();
...