Копипаста:Лурк:Обсуждение участника:Incnis Mrsi/common.js
Перейти к навигации
Перейти к поиску
Что за скрипт ты пилишь?
- Я пока лишь пытаюсь разобраться, как тут включать скрипты средствами MediaWiki. Пока не получается. — Incnis Mrsi 11:20, 26 марта 2016 (MSK)
- Делай расширением.
Создай файл manifest.json
{
"manifest_version": 2,
"name": "Lurk Extension",
"version": "0.1",
"background": {
"scripts": ["background.js"],
"persistent": false
},
"permissions": [
"tabs",
"<all_urls>"
],
//"icons": {
// "16": "assets/images/icon16.png",
// "48": "assets/images/icon48.png",
// "128": "assets/images/icon128.png"
//},
"browser_action": {
"name": "Lurk Extension"//,
//"default_icon": "assets/images/icon128.png"
},
"content_scripts": [
{
"matches": [
"*://*.lurkmore.org/*",
"*://*.lurkmore.org/*",
"*://*.lurkmore.org/*",
"*://*.lurkmo.org/*"
],
"js": [
"content.js"
]
}
]
}
Потом content.js
document.body.addEventListener("DOMSubtreeModified", function update(e) {
// тут отслеживаешь изменение DOM, добавляешь кнопки и пр дрочь
});
update(); // насчет того, что эту функцию нужно прямо вызывать не уверен
background.js
chrome.browserAction.onClicked.addListener(function(tab) {
console.log("Icon clicked");
});
Кладешь все файлы в папку Lurk Extension, а затем в настройках Хрома выбираешь Расширения и «Загрузить распакованное раширение»
- Ты читаешь, что я пишу? средствами MediaWiki! Хочешь написать HowTo по установке скриптов в Google Chrome или чем ты там пользуешься — дело хорошее, только причём тут моё личное пространство? — Incnis Mrsi 12:26, 26 марта 2016 (MSK)
- Я в медиа вики и не знаю как свои скрипты делать. Они тут вообще включены?
В Опере нету[править]
Tools→Preferences.
- у него устаревшая какая-то Опера.