gpt4 book ai didi

javascript - background.js 捕获文本框的 keydown 事件

转载 作者:行者123 更新时间:2023-12-03 07:13:17 24 4
gpt4 key购买 nike

我正在尝试在backbone.js 应用程序中实现一个简单的文本框。用户将在文本框中输入价格并按 Enter 键。当按下回车键时,出现以下错误,并且页面会自行重绘。就好像我在浏览器本身的 url 文本框中按了 Enter 键。

我想禁用此功能(即可能是 ev.preventDefault();),但我不清楚如何停止此行为。当我导航回应用程序中现在具有文本框的部分时,keydown 事件似乎被劫持,但至少页面不会重绘。

background.js:153 Uncaught TypeError: Cannot read property 'onUpdated' of undefined(anonymous function) @ background.js:153 finder.groups.min.js:213Thumbnails setupQuery called: undefined

下面是background.js中的第153行:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if ( changeInfo.status == "complete" ) {
if (isAsanaUrl(tab.url) == true) {
goGetIt();
}
}
});

最佳答案

由于内容脚本有其自身的局限性,

chrome.tabs 仅在后台脚本和弹出脚本中可用。

如果您想使用 chrome.tabs,请将消息从 content_script 传递到后台脚本并使用 chrome.tabs。

chrome.tabs returns undefined in content script

关于javascript - background.js 捕获文本框的 keydown 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36535525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com