如何让此字段自动填充 - Kotak 证券 Neo 登录页面无名闲置字段

问题描述 投票:0回答:1

在此网站中https://neo.kotaksecurities.com/Login

如何让手机号码字段自动填充?输入字段既没有名称也没有 ID。 Firefox 自动填充扩展无法检测到输入字段。我可以编写用户脚本并在 TamperMonkey 中使用它吗?如何访问无名和无 ID 字段?

如何通过用户脚本填充它?我认为它是使用 dart 来生成网页。

javascript firefox autofill userscripts
1个回答
0
投票

这段代码有效。但它仅在第一次点击时有效,我不确定为什么。如果它可以显示一个下拉自动填充条目选择列表,我想这将是最终的事情,但它现在有效。感谢 @GrafiCode 的提示!非常感谢!!

    // ==UserScript==
// @name            Kotak Neo Autofill Mobile nameless idless input field
// @namespace
// @version         1
// @license         MIT http://www.opensource.org/licenses/MIT
// @include https://neo.kotaksecurities.com/Login
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_setClipboard
// @grant unsafeWindow
// @grant window.close
// @grant window.focus
// @run-at document-idle


// ==/UserScript==



(function() {
    function onClick(evt) {
            const el = document.querySelector('flt-glass-pane')
            const mobInput = el.shadowRoot.querySelector('form input+input')
            mobInput.value = +919012345678
            mobInput.dispatchEvent(new KeyboardEvent("keyup", {
               "key": "9",
               "keyCode": 57,
               "which": 57,
               "code": "Digit9",
               "location": 0,
               "altKey": false,
               "ctrlKey": false,
               "metaKey": false,
               "shiftKey": false,
               "repeat": false
           }));

    }
    document.addEventListener('click', onClick);
}) ();
© www.soinside.com 2019 - 2024. All rights reserved.