Nie można wywoływać funkcji do skryptów zawartości, klikając obraz

Oto co mam tutaj:

„manifest.json”

{..."permissions": [
"https:/mywebsite.com/"],"content_scripts": [{
  "matches" : ["http://*/*", "https://*/*"],
  "js": ["js/jquery-1.7.2.min.js", "contentScript1.js", "contentScript2.js"],
  "all_frames" : true,
  "run_at": "document_end"
} ]}

„contentScript1.js”

$(document).ready(function() {
$('#someDiv').load('https://mywebsite.com/index.html');}

„contentScript2.js”

function showMessage()
{alert ('Hello World!');}

„index.html”

<a href="" onclick="showMessage();"> <img src="https://mywebsite.com/images/myimage.png"></a>

To, co aktualnie robię, to wstrzyknięcie klikalnego obrazu do kodu strony, którą odwiedzam i oczekuję, że po kliknięciu zdjęcia pojawi się komunikat „Witaj świecie”. Pomimo tego, że skrypty zawartości i obraz są ładowane pomyślnie, po kliknięciu obrazu funkcja nie jest wywoływana i pojawia się następujący błąd w konsoli:

Nieprzechwycony ReferenceError: showMessage nie jest zdefiniowany

Przypuszczam, że nie może znaleźć funkcji, ponieważ szuka jej w witrynie, do której wstrzyknęłam kod, a nie do skryptów zawartości. Ale dlaczego tak jest, jeśli wywołam funkcję w skrypcie treści po jej załadowaniu, a nie kliknięciu obrazu, pojawi się komunikat. Czy ktoś może mnie stąd wydostać?

questionAnswers(2)

yourAnswerToTheQuestion