Не определена функция в firefox расширении

217
26 июня 2017, 21:38

Разрабатываю расширение для firefox, возникла необходимость добавлять обработчик события при нажатии на определенный элемент на сайте.

main.js:

var pageMod = require("sdk/page-mod");
var data = require("sdk/self").data;
pageMod.PageMod({
  include: *mysite.com,
  contentScriptFile: data.url("script.js")
});

script.js:

function warn(){
  alert("Warning");
}
document.getElementById("elem").setAttribute("onmouseover", "warn()");

И при наведении мыши на нужный элемент функция warn() не срабатывает. В консоли пишет, что она не определена. Если же поменять обработчик на какую-то стандартную функцию(например, alert()), то все работает. В чем может быть проблема?

READ ALSO
Ошибка «undefined is not an object (evaluating 'i.getBoundingClientRect')»

Ошибка «undefined is not an object (evaluating 'i.getBoundingClientRect')»

Есть вот такой код, который возвращает ошибку

199
Сохранение положения sidebar при помощи local Storage

Сохранение положения sidebar при помощи local Storage

Привет всем, нужна помощь по использованию локального хранилищаНужно чтобы браузер запоминал действие пользователя при сворачивании/разворачивании...

254
Изменение id объекта при клике

Изменение id объекта при клике

Ребят, помогите, пожалуйста, решить вопросЯ могу использовать только js

228
Является ли тождественным сравнение?

Является ли тождественным сравнение?

ПриветЯвляется ли сравнение 0 !== someElement

256