Я разрабатываю надстройку Firefox с помощью Addon SDK, в которой я хотел бы содержать запись контекстного меню для изображений на всех веб-сайтах, кроме изображений Google, для которых я добавлю другую запись контекстного меню.
var cm = require("sdk/context-menu");
cm.Item({
label: "LABEL",
context: [
cm.URLContext(["*.images.google.*"]),
cm.SelectorContext("img")
],
contentScript: googleContentScript ,
onMessage: ...
});
cm.Item({
label: "LABEL",
context: [
cm.URLContext(["*"]),
cm.SelectorContext("img")
],
contentScript: otherContentScript ,
onMessage: ...
});
Для первого URLContext я хотел бы поймать все изображения Google независимо от TLD (.com, .co.uk...). А для второго я хотел бы, чтобы URLContext применялся ко всем URL-адресам, которых нет в первом.
Очевидно, что это не то, что происходит в настоящее время. Любая помощь будет оценена по достоинству.