Я пытаюсь написать расширение для Chrome, которое должно выбрать URL текущей открытой вкладки.Расширение основано на всплывающих окнах, поэтому я создал HTML, код которого выглядит следующим образом:
<html>
<head>
<title>popup</title>
</head>
<body>
<img src="www.insertrandom.com/query=" id="urlstore">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript" src="content.js"></script>
</body>
</html>
, когда я открываю эту веб-страницу и проверяю элемент (ctrl + shift + i), ошибок вообще НЕТ.Но если я проверяю элементы на других веб-страницах (которые на самом деле есть в Интернете), например, stackoverflow, я получаю ошибку:
Невозможно установить свойство 'src', равное нулю
Ранеезадаваемые вопросы по stackoverflow, например: Невозможно установить свойство 'src' с нулевым значением и Ошибка: Невозможно установить свойство 'src' с нулевым значением не удалось решить проблему.
//content.js
var curr_url = window.location.href;
var base_url = "www.insertrandom.com/query=";
document.getElementById("urlstore").src = base_url+curr_url;
И еще одна проблема заключается в том, что когда я открываю всплывающее окно на других веб-страницах, я получаю URL-адрес chrome-extension://insertrandomid/popup.html
, а не текущий URL-адрес