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(){};