问题标签 [custom-event]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
111 浏览

xpages - 平台事件

我不能让平台活动工作。在 Chrome 中,我看不到任何请求(但如果我执行 XSP.PartialRefreshGet 它可以工作。也许我有库版本问题?)。这是代码。

PS:请有人上传未压缩的 XSPClientDojo 库。由于某种原因,它在 domino 目录中不存在。

0 投票
1 回答
2083 浏览

javascript - CustomEvent.detail “污染”?

我正在开发一个 Chrome 扩展程序来增加网站的便利性。
我可以访问页面的 DOM,但我还需要与该页面上的“第一方”JS 进行交互,而我的扩展程序无法做到这一点。

我可以将任意标签注入页面(最值得注意的是<script>标签),但因为转义字符串如

真的很痛苦,我想将注入的代码保持在绝对最低限度。

我尝试将事件侦听器注入页面以从页面中获取 JS 变量,但遇到了问题。
似乎如果 aCustomEvent从扩展程序传递到网站或返回,并且如果CustomEvent.detail在某处包含某些类型的对象(至少是函数和错误),则整个CustomEvent.detail将被清除,即设置为 null。

例子

脚本(扩展名.js):

输出(为便于阅读而分段):

我最初认为 JSON 可序列化是问题所在,但循环引用在事件中传递得很好,如果 JSON 序列化它们会中断。
感觉就像某些对象“污染”了事件细节,就像非跨域图像污染画布一样,除了控制台中没有任何内容。

我无法找到有关此行为的任何文档,并且(正如 Paul S. 建议的那样), Chrome 权限列表中似乎没有“特权” 。

在 Chrome 40.0.2214.115m、43.0.2357.124m 和 48.0.2547.0-dev 中测试。

0 投票
1 回答
431 浏览

ios - 解析分析自定义事件不出现

我在 Swift 的 Parse 1.7.2 中跟踪自定义事件:

我也试过

但是我的自定义事件没有出现在 Analytics > Events > Analytics Requests > Custom Breakdown 中。我已经这样做了:Parse analytics custom event not registration和 this: Parse analytics not tracking custom events我还阅读了 Parse 文档并等待了几天查看数据是否出现。

Parse 确实在 Analytics > Explorer > Custom Events 中接收数据,但是如何在 Events 选项卡中查看我的自定义事件?

更新

终于找到解决办法了

0 投票
1 回答
285 浏览

javascript - 来自加载了 AJAX 的页面的 Jquery 自定义事件仅调用一次

我有一个问题。有一个带有脚本的页面,用于加载子页面并记录在子表单中触发的自定义事件。

----默认.aspx----

----Subform.aspx 有触发自定义事件“dataLoaded”的脚本----

问题是在子表单加载到容器后(并且在 ajax 加载的文件中触发了文档就绪 - 我看到消息:“childPage loaded..”),触发了自定义事件“dataLoaded”,但处理程序只调用了一次 - 第一次 ajax 加载了 childPage。所有其他 ajax 调用加载子表单的上下文,记录文本“已加载 ChildPage。触发了 dataLoaded 事件”,触发了事件“dataLoaded”,但不再调用自定义事件的事件处理程序。这里发生了什么?我希望每次加载子页面并触发自定义事件时,都会调用它的处理程序。

0 投票
1 回答
124 浏览

javascript - 客户端 JavaScript 应用程序中的事件

用 vanilla JavaScript 编写自己的事件总线很简单,但是利用内置的 DOM 事件处理 API 和CustomEvents 用于应用程序事件总线有什么好处吗?

0 投票
1 回答
1450 浏览

android - 在广播接收器中添加自定义侦听器会在 Android 中提供 NPE

我在这里遇到了一个问题。我正在尝试通过实现广播接收器来收听连接更改。此外,我已经在广播接收器中初始化了一个自定义侦听器,以便与有关连接更改的活动进行通信以显示 Crouton Toast .各种类的代码如下:

广播接收器:

自定义侦听器接口:

实现监听器并注册接收器以进行连接更改的活动:

这是清单条目:

我不知道为什么 networkstateListener 没有被初始化。它给出一个空指针,表示 NetWorkStateListener 可能没有被初始化。有人可以帮我解决这个问题吗?我过去已经实现了这一点,但是使用自定义广播而不是此类系统广播。

0 投票
0 回答
77 浏览

javascript - 调用 addEventListener 时为自定义事件设置触发器

thing.addEventListener(...)javascript中使用自定义事件调用时,有没有办法运行一些代码来设置触发器?这是一个例子:

现在我想bong在元素发生某些事情时被触发。比如说,mousedownmouseup。我可以写:

但我将不得不为许多元素执行此操作,我不想setBongTriggers对每个元素都进行调用。有没有办法告诉addEventListener设置触发器?

0 投票
1 回答
86 浏览

windows - 哪个 windows SDK 包含 IE IDOMCustomEvent 的标头

我已经在 Windows 7 上安装了 Windows SDK 7.1 以获得 IDOMCustomEvent 接口,该接口应该存在于“Windows Vista with SP1,Windows 7”的 mshtml.h 中。我已经 grepped 了整个 SDK 包含目录,但它不存在(但 mshtml.h 存在)。我如何获得这个界面?
我的要求是从 C++ 将 CustomEvents 触发到 IE11 中。任何实现这一目标的方法都是可以接受的。

0 投票
1 回答
180 浏览

javascript - javascript中自定义事件的目的是什么?

我无法理解在什么情况下您会使用自定义事件。我的意思是由CustomEvent构造函数创建的那些。

我理解语法本身,只是不知道它为什么有用。如果有人可以提供自定义事件的真实应用示例,那就太好了。

0 投票
5 回答
2839 浏览

javascript - 自定义事件的传播

我希望我的 CustomEvent 能够从文档传播到所有 DOM 元素。由于某种原因,它不会发生。我究竟做错了什么?