簡體   English   中英

觸發Firefox擴展的頁面定義javascript函數的Javascript事件

[英]Javascript event for triggering page-defined javascript function for Firefox extension

我正在寫一個Firefox擴展,需要編寫和提交帶有文本類型輸入框的表單,該表單包含其自己的onsubmit函數。 該函數在目標站點中定義,我無法控制它,因此我不能直接調用它,並且出於安全原因,可能不應該使用類似kluge的wrappedJSObject來調用該函數。 該頁面以幀為單位完成,這似乎導致了奇怪的行為-例如,為表單或輸入元素添加“ onchange”事件不會觸發任何東西。 我不能簡單地觸發提交,因為這會跳過頁面上的提交功能。

我想到可以寫到input元素,然后在頁面上進行某種更改,然后觸發事件監聽器,然后調用該函數。 我的問題更具體:觸發和收聽的最佳事件是什么? 連接到表單或輸入元素時,onchange似乎不起作用; 據我所知,這僅適用於表單和表單元素。 我可以偵聽1x1px透明像素圖像的onload事件; 但這聽起來確實很笨拙。 有沒有人遇到過類似的困境,或者看到過針對此類挑戰的標准類型解決方案?

獲取提交按鈕,然后調用button.click()應該同時提交表單並觸發onsubmit處理程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM