javascript - Chrome 扩展 - 在页面上执行某些操作

标签 javascript google-chrome-extension

我发现了 Chrome 扩展 - 我现在的问题是,如何在扩展运行时单击按钮。例如,有一个 id='Submit' 的按钮。如何使用 chrome 扩展模拟单击此按钮。

例如,网页上有一个 id 为“Button1”的按钮 - 如何使用扩展程序自动单击。

示例:

 <input id='submit' type='submit' name='submit'>

当我单击扩展程序时,我的扩展程序现在应该单击此按钮

感谢您的帮助:)

最佳答案

所以,我希望我理解正确。在 content_scripts->matches 下的 manifest.json 文件中,您需要设置您想要点击他的按钮的网络地址,例如,如果您想在 Gmail 页面中显示他的所有路由:

  "content_scripts": [
  {
   "matches": ["http://mail.google.com/*", "https://mail.google.com/*"],
   "js": ["content.js"],
   "run_at": "document_end"
  }
 ]

(/* 意味着在 gmail 中的任何路由中此脚本都可用)

然后在您的 content.js 页面中,您需要获取/创建按钮并模拟点击他:

   document.getElementById("buttonSample").click();

祝你好运!

关于javascript - Chrome 扩展 - 在页面上执行某些操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42786392/

相关文章:

javascript - 使用 jquery 或 javascript 停止辱骂性词语

javascript - 如何在循环内创建元素并将它们存储到 JavaScript 中的变量中以便在循环外访问

javascript - 创建多行文件并使用 Chrome.downloads.download 下载

javascript - Chrome 扩展 - Chrome.storage - 为什么 chrome.storage.sync.get 返回未定义?

google-chrome - 套接字 API : not allowed in packaged apps?

javascript - 在 chrome 扩展选项页面上添加类似 facebook 的按钮

javascript - 使用 browserify 需要 jQuery 和 lodash

javascript - 从指令的链接函数获取 DOM 层次结构中的元素 [AngularJS]

javascript - 通过数据识别图像格式

javascript - Google Chrome/Chromium/Webkit 的隐藏 API