3

私はクロム拡張機能の開発の初心者です。拡張機能のリンク先の popup.html ファイルに次のコードを記述しましdefault_popupbrowser_action

  <!DOCTYPE html>
  <html>
  <head>
  <script  type="text/javascript" >
  function returnname()
  {
        var x=document.getElementById("name").value;

        alert(x);
  };
  </script>
  </head>
  <body>

  <p>Username : <input type="text"  id="name" height="20" width="50" />
  </p>
  <p>Password : <input type="password"  id="password" height="20" width="50" />
  </p>

  <input type="button" name="submit" onclick="returnname()" value="login"></input>
  <textarea id="return_name" rows="2" columns="20"></textarea>

  </body>
  </html>

しかし、ログインボタンをクリックするたびにJavaScriptが実行されていないため、アラートメッセージが表示されません。私はここで何を逃したのですか?

4

1 に答える 1

0

コードをバインドするようにし、Chrome 拡張機能で onclick を使用しないようにする必要があります。これは、最新の Chrome バージョンでは機能しなくなるためです。

addEventListener を使用するか、jQuery を使用する場合。そこをクリックしてください

$().click(function(){

});

http://www.html5rocks.com/en/tutorials/security/content-security-policy/#inline-code-considered-harmful

于 2012-12-20T08:49:59.223 に答える