【发布时间】:2013-10-31 18:50:11
【问题描述】:
我在文档加载结束时运行了这个脚本:
$(function () {
$("input").keydown();
});
该脚本位于 chrome 扩展中,在用户加载的每个页面上运行并且不起作用(即在 twitter 网站上)。 但是,如果在 chrome javascript 控制台上执行相同的脚本,它会完美运行。
你知道如何从脚本中触发这个事件吗?
【问题讨论】:
-
你是从 content.js 调用它吗?
-
好吧,我有一个名为 search.js 的文件,我将文件名放在清单文件中以在文档末尾运行。链接和文件工作正常,如果我在 $(function(){});他们完美地工作。 jQuery 脚本 (1.10.2) 在 search.js 脚本之前在文档结束时调用
-
DOM 只能从内容脚本中操作,您是否将 search.js 放入清单中的内容脚本中?stackoverflow.com/questions/10066100/…
-
是的,脚本运行良好。我在我编写的函数中还有其他脚本,它们向页面添加元素并且它们被正确插入。问题仅在尝试触发 keydown 时出现。
-
找到这个希望这会有所帮助。 stackoverflow.com/questions/17152932/…
标签: javascript jquery google-chrome-extension