Копипаста:Лурк:Обсуждение участника:Incnis Mrsi/common.js

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Что за скрипт ты пилишь?

Я пока лишь пытаюсь разобраться, как тут включать скрипты средствами 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.

у него устаревшая какая-то Опера.