google-chrome - 如何从 Chrome 扩展程序访问页面中的输入字段?

标签 google-chrome google-chrome-extension

我正在尝试制作一个供个人使用的 Chrome 扩展程序,它使所有密码字段 type="text" ,所以我可以看到清晰的密码。 (我知道我可能可以在 Chrome 商店中找到类似的东西,但这是我自己想做的事情)。

但是,我很难访问实际的页面内容(我在选项卡中查看的页面)。如果我做

document.getElementById('text')

这从 background.html 中选择元素不是我正在查看的页面。如何访问实际页面?

另外,有没有办法可以包含一个外部 javascript 文件,以便我可以从那里使用函数?

最佳答案

您需要使用 content script - 注入(inject)到实际页面中的 javascript 文件可以访问 DOM 和事件。

关于google-chrome - 如何从 Chrome 扩展程序访问页面中的输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7727566/

相关文章:

javascript - DOMException : Registration failed - permission denied

javascript - 如何在我的 chrome 扩展中本地保存信息?

google-app-engine - 如何使用 RPC 登录使用 GWT 构建的 Chrome 扩展

javascript - Chrome 扩展 : open new tab from a form in popup

javascript - 需要帮助在内容脚本和 web_accessible_resources(js 文件)之间传递信息

javascript - Background.js 找不到使用内容脚本注入(inject)的内容

javascript - chrome.tabs.create/executeScript > 调用属于页面的函数

javascript - Safari/Chrome 中的 MouseOver MouseOut 问题

javascript - 单击时将网页上选定的文本添加到注入(inject)的侧边栏 Chrome 扩展中的字段内

google-chrome - 如何将现有项目(Chrome 扩展程序)从我的个人帐户移动到 Group Publisher 帐户?