Bookmarklet - можно ли подключить внешие библиотеки?
Можно в букмарклете подключать какую-то внешнюю библиотеку из внешнего файла .js ?
Каким образом? Например, файл js лежит на диске - как получить к нему доступ из букмарклет-скрипта? Есть букмарклет, запускающийся из адресной строки или закладок. Он работает в пространстве скрипта вебстраницы. Но хотелось бы подключать какой-то фреймвок, чтобы не писать на голом Javascript всё с нуля, и сократить количество текста и работы. |
Подключать точно также как вы бы это делали в обычном случае.
var js = document.createElement('script'); js.setAttribute('type', 'text/javascript'); js.setAttribute('src', filename); document.getElementsByTagName('head')[0].appendChild(js); А из файла на диске вы ничего не получите. |
Цитата:
А может в Firefox возможны какие-то исключения - какой-нибудь специальный локальный storage, в котором можно хранить скрипты, дступные потом с вебстраниц? |
Исключения полно, и в некоторых случаях можно юзать даже локальные файлы. Но не нужно, ибо вместо букмарклета тогда нужно использовать более подходящие вещи.
|
Цитата:
Я давно мучаюсь без фреймвоков, все ручками с нуля. Как подключить скрипты из локальных файлов или хранилищ в браузере? |
Часовой пояс GMT +3, время: 13:27. |