我正在嘗試構建一個Chrome擴展程序,以將數據輸入到諸如toysrus.com和macys.com等網站上的在線表單中。 Chrome擴展可以將JavaScript注入網站以進行測試。我正在嘗試確定哪個框架正在用於在網站上進行表單驗證。我如何知道哪個JavaScript框架驗證網站上的表格
我必須改變輸入字段,如爲狀態選擇「CA」,或使用javascript輸入姓氏。但如果我不知道他們使用的是什麼系統,我不能這樣做。每個框架都有它自己的規則,用於更改輸入字段並將更改註冊到框架。
我想看看是否有任何方法可以告訴哪個框架正在進行驗證,所以我可以使用正確的命令。
在toysrus.com的情況下,prototype.js和jquery都是通過變量jQuery或Prototype是否存在檢測到的,但我不得不使用原型語法來獲取和更改表單中的值,而不是jQuery 。我必須通過手動進行多次試驗和錯誤才能做到這一點。
是否有任何JavaScript我可以寫入並注入到頁面中,以告知哪些框架正在用於驗證這些網站上的表單。
我注意到在上面的例子中,$(「#elementid」)返回null,但是$(「elementid」)返回了一個實際的元素。這告訴我Prototype正在進行實際驗證。是否有任何測試或可能是一個js庫,可以確定哪些框架正在使用的元素?
作爲開發者,你必須知道在哪個頁面上,哪些庫已經加載,然後你檢查庫中是否定義或不是 –
使用vanilla js ...問題解決 – charlietfl
@charlietfl,yep,vanilla js是好的,它很小,只有25個字節,比角度,jquery更受歡迎... –