Фреймворк Kango и расширения для хрома

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.

Фреймворк Kango и расширения для хрома

Сообщение Nafania » 2012.03.16, 19:12

Кто-нибудь использовал такой фреймворк (http://kangoextensions.com/) ?
Есть много вопросов.

И в догонку, почти по теме - видел как некоторых сайтах при заходе на них через хром вылезает сообщение типа "Этот сайт предлагает вам установить свое расширение" - что-то типа того.
Но в коде страницы этого сайта я не видел какого-либо кода, который может вызвать это сообщение.
Кто знает, как такое сообщение делается?
Nafania
 
Сообщения: 1061
Зарегистрирован: 2011.01.31, 13:12

Re: Фреймворк Kango и расширения для хрома

Сообщение Sam Dark » 2012.03.16, 19:37

Занятная штуковина. Надо будет посмотреть плотнее.
Ещё нет аккаунта в DropBox?
Yii. Книга рецептов
Аватара пользователя
Sam Dark
Администратор
 
Сообщения: 4711
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж

Re: Фреймворк Kango и расширения для хрома

Сообщение KAdot » 2012.03.17, 13:01

Nafania писал(а):Кто-нибудь использовал такой фреймворк (http://kangoextensions.com/) ?
Есть много вопросов.

Я один из разработчиков Kango - готов ответить на вопросы :)
KAdot
 
Сообщения: 10
Зарегистрирован: 2012.03.17, 12:58

Re: Фреймворк Kango и расширения для хрома

Сообщение Nafania » 2012.03.19, 23:35

KAdot писал(а):
Nafania писал(а):Кто-нибудь использовал такой фреймворк (http://kangoextensions.com/) ?
Есть много вопросов.

Я один из разработчиков Kango - готов ответить на вопросы :)

Здравствуйте, очень приятно.
Я у вас в блоге оставил комментарий - http://kangoextensions.com/blog/modifyi ... qus_thread
Вы не могли бы на него ответить?
Хотелось бы побольше примеров написания кода, желательно для людей, которые вообще никогда с не сталкивались.
Nafania
 
Сообщения: 1061
Зарегистрирован: 2011.01.31, 13:12

Re: Фреймворк Kango и расширения для хрома

Сообщение KAdot » 2012.03.22, 18:28

Can you provide more examples?

Более подробные примеры идут в комплекте с фреймворком в директории samples. По использованию контент скриптов можно изучить проекты jQueryDemo и MessagingDemo.

For example i have extension for chrome, which can change page content from some urls. And it's load jquery from local folder.

К сожалению пока так просто, как в хроме нельзя использовать библиотеки (из-за особенностей некоторых браузеров), мы работаем над решением этой проблемы и она будет исправлена в следующий версиях. Пока же jQuery можно подгружать на страницу кодом, который приведен в samples\jQueryDemo\src\common\tree.js. В версии 0.9.4 локальные файлы можно будет подгружать с помощью kango.xhr.send, пока же это можно сделать примерно так:
Код: Выделить всё
kango.invokeAsync('kango.io.getExtensionFileContents', 'extension_info.json', function(content) {
    alert(content);
});


For example it's sample from manifest.json
"content_scripts": [{
"js": [ "/js/jquery-1.7.1.min.js", "/js/some_helpers_functions_script.js", "/js/scripts/some_my_script.js" ],
"matches": [ "http://somw_url/*" ],
"run_at": "document_end"
},{

Страницы, где будут срабатывать контент скрипты прописывается в заголовке скрипта. Для примера смотреть samples\jQueryDemo\src\common\tree.js.
Если скрипты находятся в разных файлах, внешние функции нужно экспортировать кодом типа:
Код: Выделить всё
kango.exports = kango.exports || {};
kango.externs.foo = function(){}; 
KAdot
 
Сообщения: 10
Зарегистрирован: 2012.03.17, 12:58

Re: Фреймворк Kango и расширения для хрома

Сообщение Nafania » 2012.03.22, 18:52

Спасибо за ответ.
Еще 2 вопроса.
1) Интернационализация - как ее проводить? Есть ли поддержка?
2) При билде вываливается у меня ошибка
Код: Выделить всё
Building chrome extension
Traceback 
(most recent call last):
  File "Z:\Kango\kango.py", line 1006, in <module>
    main()
  File "Z:\Kango\kango.py", line 1003, in main
    CommandLineProcessor
().process()
  File "Z:\Kango\kango.py", line 997, in process
    args
.execute(args)
  File "Z:\Kango\kango.py", line 962, in execute
    builder
.build()
  File "Z:\Kango\kango.py", line 840, in build
    self
._build_extension(builderClass)
  File "Z:\Kango\kango.py", line 825, in _build_extension
    builder
.pack(self.out_path, out)
  File "Z:\Kango\kango.py", line 354, in pack
    shutil
.move(extension_dst,  os.path.join(dst, get_extension_package_name(self._info) + '.crx'))
  File "C:\Program Files\Python\lib\shutil.py", line 298, in move
    copy2
(src, real_dst)
  File "C:\Program Files\Python\lib\shutil.py", line 127, in copy2
    copyfile
(src, dst)
  File "C:\Program Files\Python\lib\shutil.py", line 81, in copyfile
    with open
(src, 'rb') as fsrc:
IOError: [Errno 2] No such file or directory: 'Z:\\Kango\\src\\***\\output\\chrome.crx'

Файла там нет. Я так понимаю он должен создаваться, но не создается.
В общем, как побороть эту ошибку? Из-за чего она возникает?
Nafania
 
Сообщения: 1061
Зарегистрирован: 2011.01.31, 13:12

Re: Фреймворк Kango и расширения для хрома

Сообщение KAdot » 2012.03.22, 19:14

1. Пока поддержки нет.
2. Попробовать создать/перенести проект в другую директорию (не в поддиректории Kango). Собираются ли проекты из директории samples? Какая версия и язык ОС? Какая версия Chrome/Chromium?
KAdot
 
Сообщения: 10
Зарегистрирован: 2012.03.17, 12:58

Re: Фреймворк Kango и расширения для хрома

Сообщение Nafania » 2012.03.22, 19:24

KAdot писал(а):1. Пока поддержки нет.
2. Попробовать создать/перенести проект в другую директорию (не в поддиректории Kango). Собираются ли проекты из директории samples? Какая версия и язык ОС? Какая версия Chrome/Chromium?

Переносил, не помогает. Собираются. Windows 7 x64 Ru, 17.0.963.83 m.
Nafania
 
Сообщения: 1061
Зарегистрирован: 2011.01.31, 13:12

Re: Фреймворк Kango и расширения для хрома

Сообщение KAdot » 2012.03.22, 19:42

Значит ошибка где-то в проекте, приложите его аттачем, либо пришлите на нашу почту extensions at kangoextensions.com
KAdot
 
Сообщения: 10
Зарегистрирован: 2012.03.17, 12:58

Re: Фреймворк Kango и расширения для хрома

Сообщение Nafania » 2012.03.23, 12:25

KAdot писал(а):Значит ошибка где-то в проекте, приложите его аттачем, либо пришлите на нашу почту extensions at kangoextensions.com

Выслал на почту. Спасибо вам за помощь.
Nafania
 
Сообщения: 1061
Зарегистрирован: 2011.01.31, 13:12

След.

Вернуться в Общие вопросы по программированию

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1