我正在开发一个 chrome 扩展程序,它将 HTML 注入到页面中,并对某些按钮具有 onClick 功能。这是示例代码。
命名空间.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
任何解决方法?
谢谢