У меня есть расширение chrome со следующими файлами:
index.html
manifest.json
index.js
content.js
style.css
* content.js
- это файл JavaScript, который представляет собой скрипт содержимого, используемый для управления DOM путем добавления значений в различные поля. на сайте. Принимая во внимание, что index.js
- это файл JavaScript, используемый для вызовов и функций ajax во всплывающем окне или index.hmtl
расширения. В настоящее время я передаю данные между index.js
и сценарием содержимого через передачу сообщений.
Внутри моего расширения мне нужно открыть новую вкладку одним нажатием кнопки, а затем на этой новой вкладке использовать сценарий содержимого, чтобы манипулировать DOM. У меня проблема в том, что независимо от того, открываю ли я новую вкладку через chrome.tabs.create({active: false, url: url})
или window.open(url)
, всплывающее окно закрывается, а скрипт содержимого не запускается. Есть ли способ, с помощью которого я могу открыть URL (либо на существующей вкладке, либо на новой вкладке), и скрипт контента запустится.