【发布时间】:2016-05-06 00:12:44
【问题描述】:
在我正在开发的 chrome 扩展的 content_script.js 中,我有:
document.addEventListener("funcDoRequest", function (params)
{
alert('From content_script');
});
在我的 index.html 网页中,如何从 jQuery 调用这个 funcDoRequest?有什么例子吗?我也需要将 detail.x 参数传递给它。
我可以在没有 jQuery 的情况下这样做,但我不想要这个:
<script>
var event = new CustomEvent('funcDoRequest', { 'detail': { something: 'something' } });
var go = function () { document.dispatchEvent(event); }
</script>
<a href="javascript:go();">Click me</a>
谢谢。
【问题讨论】:
-
“我可以在没有 jQuery 的情况下这样做,但我不想要这个” 是否需要在 Question 中替换 jQuery 版本的 javascript?使用 jQuery 执行您目前不使用 jQuery 即可完成的任务的目的是什么?
-
我假设 jQuery 会提供一种更优雅的方式来做同样的事情。
-
是的,可以使用 jQuery。不确定如何确定或什么标准是比另一种方法“更优雅”的方法? jQuery解决方案是否需要问题?
-
我只想做一些类似 jQuery('body').trigger('funcDoRequest');为什么这不起作用?
-
“我只想做一些类似 jQuery('body').trigger('funcDoRequest'); 的事情吗?” 事件似乎附加到 @987654323 @,不是
bodyjs问题?见帖子
标签: jquery google-chrome chromium