HTML をページに挿入し、いくつかのボタンに onClick 関数を持つクロム拡張に取り組んでいます。これがサンプルコードです。
Namespace.js
/**
* Namespace for this content script.
* @const
*/
var namespace = {};
/**
* HTML text to be injected.
*/
namespace.HTML = '<input type="text" size="2" placeholder="0.50"' +
'onkeyup="namespace.enable(event)" />';
document.body.insertAdjacentHTML('afterbegin', namespace.HTML);
namespace.enable = function() {
alert('Hello World!')
};
HTML は正しく挿入されていますが、名前空間が認識されていません。ここにエラーがあります
Uncaught ReferenceError: namespace is not defined
onkeyup
回避策はありますか?
ありがとう