Скрипт содержимого расширения Chrome не работает в Gmail

Я столкнулся с некоторыми серьезными проблемами, я попытался создать расширение Chrome для Gmail, но ни мой интерфейс, ни сценарий содержимого не загружаются вообще, я вижу эту ошибку всякий раз, когда проверяю всплывающую консоль.

Unchecked runtime.lastError while running tabs.executeScript: 
This page cannot be scripted due to an ExtensionsSettings policy.
    at Object.callback (chrome-extension://hchilaodbnedmljenkfdfpjmgmlkmpci/js/popup.js:247:17)

Скрипт содержимого расширения Chrome не работает в Gmail

Связана ли ошибка с моим файлом JSON?

Я объявил сценарий содержимого следующим образом

{
  "name": "name",
  "version": "1.0",
  "description": "description",
  "permissions": [
    "activeTab",
    "tabs",
    "*://mail.google.com/*",
    "declarativeContent",
    "storage",
    "contentSettings"
  ],
  "background": {
    "scripts": ["js/send.js"],
    "persistent": false
  },
  "browser_action": {
    "default_popup": "index.html",
    "default_icon": {
      "16": "images/imagege1.png",
    }
  },
  "icons": {
    "16": "images/image1.png",
  },
  "web_accessible_resources": [
    "css/bootstrap.min.css",
    "js/jquery-3.3.1.slim.min.js",
    "js/popper.min.js",
    "js/bootstrap.min.js"
  ],
  "content_scripts": [{
    "matches": [
      "*://mail.google.co.in/*",
    ],
    "css": [
      "css/bootstrap.min.css"
    ],
    "js": [
      "js/jquery-3.3.1.slim.min.js",
      "js/bootstrap.js",
      "js/send.js",
      "js/bootstrap.min.js"
    ],
    "run_at": "document_end",
    "all_frames": true
  }],
  "manifest_version": 2
}

фрагмент JS-кода здесь на случай, если он кому-то понадобится

Скрипт содержимого расширения Chrome не работает в Gmail

Отформатировал сниппет, удалил <pre></pre> вокруг него.

Nic3500 22.07.2018 03:51

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

wOxxOm 22.07.2018 07:25

Тот же код работает на многих других веб-сайтах, почему не на этом? Фрагмент кода очень стандартный ... Я хочу сказать, что сценарий содержимого, как известно, вообще не выполняется в Gmail.

Tgold brain 22.07.2018 21:26
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
1 064
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проблема, с которой я столкнулся, даже не была связана со сценарием содержимого, я был в организации, сеть которой не позволяла запускать мои расширения в частном gmail, который мы используем, и для этого требовался другой токен, предоставленный самой организацией, который должен использовать ключ в файле манифеста.

Другие вопросы по теме