Es kann nicht auf die Datei popup.js zugreifen, nachdem eine Chrome-Erweiterung erstellt wurde

manifest.json

<code>{
  "name": "Summer",
  "version": "1.0",
  "manifest_version": 2,
  "description": "This is an addition extension",
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  }
}
</code>

popup.html

<code><!doctype html>
<html>
  <head>
    <title>Getting Started Extension's Popup</title>

    <!-- JavaScript and HTML must be in separate files for security. -->
    <script src="popup.js"></script>
  </head>
  <body>
        <form name="form">
            <div id="sayi1">Sayı 1 :    <input type = "text" name="deger1"></div> 
            <div id="sayi2">Sayı 2 :    <input type = "text" name="deger2"></div> 
            <div id="sonuc">Sonuç :     <input type = "text" name="cevap"></div>
            <div id="button"><input type="button" value="Hesapla" onclick="hesaplama()" /></div>
        </form>
  </body>
</html>
</code>

popup.js

<code>function hesaplama()
{
var sayi1 = window.document.form.deger1.value;
var sayi2 = window.document.form.deger2.value;
var toplam = parseFloat(sayi1) + parseFloat(sayi2) ;
window.document.form.cevap.value = toplam; 
}
</code>

Wenn ich diese Erweiterung lade, kann ich normal sehen. Aber als ich die Textfelder deger1 und deger2 ausgefüllt und auf die Schaltfläche geklickt habe, funktioniert die Funktion nicht, in dem Sonuc-Textfeld (Ergebnistextfeld) ist null. Wie kann ich es reparieren? Ich bin neu im Erstellen von Chrome-Erweiterungen. Danke für Ihre Hilfe.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage