![](/img/trans.png)
[英]How do I execute a page-defined JavaScript function from a Firefox extension?
[英]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.