Как импортировать закладки из браузеров (Firefox, Safari, Opera, Chrome) в ваше приложение? - PullRequest
2 голосов
/ 17 февраля 2010

Как особенность приложения, которое я создаю - я хочу включить импорт закладок из разных браузеров. У меня два вопроса, первый немного глупый:

  1. Можно ли импортировать закладки из браузера с помощью JavaScript - наверное, нет?

  2. Кто-нибудь знает какие-либо заранее написанные классы, которые я могу использовать, чтобы разрешить мне импортировать закладки из разных браузеров, когда пользователь предоставляет файл bookmark.html?

Указание меня в правильном направлении также поможет или даст мне знать о лучшем методе реализации.

Я использую PHP и Javascript (JQuery). Более конкретно Codeigniter.

Спасибо всем

Обновление

Как я и думал, вопрос 1 невозможен.

А как насчет 2? Кто-нибудь знает какие-либо классы php для разбора закладок из разных браузеров?

Ответы [ 2 ]

1 голос
/ 17 февраля 2010

Вам необходим доступ к файловой системе для импорта закладок, поэтому нет.Ну, вы могли бы, если бы использовали Microsoft FileSystemObject , но это работало бы только для IE, и настройки безопасности браузера пришлось бы изменить.В FireFox / Mozilla вы сможете получить доступ к файловой системе, если вы написали приложение chrome, то есть надстройку, но тогда всем вашим пользователям необходимо также установить ваше дополнение, и это не кажется идеальным для того, что вы хотите сделать.

В зависимости от вашего приложения вы можете подключиться к такой службе, как Del.icio.us или к какой-либо другой службе онлайн-закладок, чтобы делать то, что вы хотите.

Мои два цента в ожидании кофеварка.

0 голосов
/ 17 февраля 2010

Короткий ответ - нет. получение доступа к закладкам в браузере было бы огромным нарушением неприкосновенности частной жизни людей.

Вы могли бы попросить пользователя загрузить файл своих закладок, который является просто HTML-файлом, который вы можете анализировать, но вам потребуются инструкции о том, как сделать это для своего браузера, а также специально для его ОС (он отличается XP против Vista / Win7). В целом, это кошмар юзабилити, но он возможен.

Firefox в XP хранит здесь свои закладки (обратите внимание, что синтаксис [] - это заполнители, специфичные для пользователя)

C:\Documents and Settings\[USERNAME]\Application Data\Mozilla\Firefox\Profiles\[RANDOM_JUNK].default\bookmarks.html

но тот же браузер в Vista / Win7 будет по адресу:

C:\users\[USERNAME]\Application Data\Mozilla\Firefox\Profiles\[RANDOM_JUNK].default\bookmarks.html
...