javascript - 从 Chrome 扩展程序中的 URL 自动填充

标签 javascript google-chrome google-chrome-extension

我想为我的密码管理程序准备一个 Chrome 扩展程序。密码管理程序在本地对用户名和密码进行加密,因此不在任何服务器上。我没有每次都复制和粘贴,而是将用户名和密码发送到 Google 地址行,如下所示:

https://stackoverflow.com/users/login?user_name=USERNAME&password=PASSWORD



我希望 Google 扩展程序自动将地址行中的用户名和密码添加到相应的文本框中。不幸的是,我对此一无所知。我下载并查看了 Daslane 之类的 Google Extensions,但它们都非常复杂,我无法理解。你的想法和例子,如果可能的话,关于如何非常简单地做到这一点对我来说非常有值(value)。

最佳答案

首先你需要找到简单的chrome扩展sample code .

这是来自 chrome 开发者页面的简单来源。

之后,您必须使用 chrome 开发人员工具检测控件名称并使用此脚本自动填充并单击登录按钮。

function AutoFill() {
    var html = window.location.href + "\n\n";

    if (html.includes("example.com") == true)
    {
        document.getElementById("username").value = "username"
        document.getElementById("password").value = "password"
        document.getElementsByName("login")[0].click();
    }       
    return html;
}
chrome.extension.sendRequest(AutoFill());

关于javascript - 从 Chrome 扩展程序中的 URL 自动填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61819933/

相关文章:

css - 网站 Logo 在 Chrome (Android) 和 Safari 上乱七八糟

google-chrome - 用于操纵浏览历史记录的谷歌浏览器扩展

javascript - Angular - 如何从 JS 包中导入模块

javascript - 检测匹配的括号

javascript - 如何使用 HTML5 文件系统接口(interface)检索文件的大小?

javascript - 在内容和背景之间传递的 Chrome 扩展消息不起作用

selenium - Travis Selenium 测试失败 : javascript error: this. 每个都不是函数

javascript - 如何用字符替换字符串中的所有元音?

google-chrome - 从 Chrome 扩展中的 popup.js 向 background.js 发送消息

javascript - 仅当调试器打开时 Google Chrome 扩展程序出现错误