我刚刚开始研究 crossrider 来开发浏览器扩展。这个概念给我留下了深刻的印象,但它可以在证明和示例中提供更多帮助。
我的具体问题是我希望 extension.js 文件能够识别和处理加载页面上的特定 DOM 事件,即 onblur 事件
在普通的内联 javascript 中,我会使用 $(":input").on("blur", function(e){ // do stuff });
但我完全不知道如何/在哪里将此代码放在 exension.js 文件中。我在 appAPI.ready 函数内部和外部都进行了尝试,但这些似乎都不会触发加载页面上的任何内容
我知道我可以强制包含一个包含我的代码的远程 JS 文件,但这意味着我将无法访问 appAPI 函数,并且我将不得不使用消息传递 API 在网页和扩展程序之间传递信息。这种方法看起来很乱
尝试使用获取扩展名绑定到网页上的 onblur 事件时,我哪里出错了?
提前致谢