Как запустить расширение Chrome в определенном домене

Есть ли способ ограничить расширение Chrome только для запуска определенных URL?

Я создаю расширение, которое я не буду запускать только внутри определенного приложения Facebook. https://apps.facebook.com/appname/*

Расширение добавить опцию "Меню правой кнопки мыши" при нажатии на изображение

Как я могу это сделать?

manifest.json

{
  "name": "profiler",
  "description": "Show user profile page",
  "version": "0.2",

  "background": {
    "scripts": ["dating.js"]
  },
  "manifest_version": 2,
  "icons": {
    "16": "icon.png",
    "48": "icon.png",
    "128": "icon.png"
    }

}

Заранее спасибо!

1 ответ

Чтобы добавить пункт меню, который отображается только для изображений в определенном домене, вы можете сделать следующее:

На вашем манифесте:

"permissions": [
    "contextMenus"
],

На вашем фоновом скрипте:

chrome.contextMenus.create( { 
    title: 'My Menu Item',
    contexts: ['image'],
    documentUrlPatterns: ['https://apps.facebook.com/appname/*'],
    onClick: function( info, tab ) {
    ...
    }
});
Другие вопросы по тегам