gpt4 book ai didi

用于触发 Firefox 扩展的页面定义的 javascript 函数的 Javascript 事件

转载 作者:行者123 更新时间:2023-11-30 06:47:11 25 4
gpt4 key购买 nike

我正在编写一个 Firefox 扩展,需要编写和提交一个带有文本类型输入框的表单,其中包含它自己的 onsubmit 函数。该函数在我无法控制的目标站点中定义,因此我不能直接调用它,出于安全原因,它可能不应该使用类似 kluge 的 wrappedJSObject 来调用。该页面是在框架中完成的,这似乎会导致奇怪的行为 - 例如,为表单或输入元素添加“onchange”事件不会触发任何东西。我不能简单地触发提交,因为这会跳过页面上的提交功能。

我想到我可以写入输入元素,然后在页面上进行某种更改,然后触发事件监听器,然后调用该函数。我的问题更具体:触发和监听的最佳事件类型是什么? onchange 在附加到表单或输入元素时似乎不起作用;据我所知,这仅适用于表单和表单元素。我可以监听 1x1px 透明像素图像的 onload 事件;但这听起来确实很糟糕。有没有人遇到过类似的困境,或者看到过针对此类挑战的标准类型解决方案?

最佳答案

获取提交按钮,然后调用 button.click() 应该同时提交表单并触发 onsubmit 处理程序。

关于用于触发 Firefox 扩展的页面定义的 javascript 函数的 Javascript 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409388/

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