簡體   English   中英

Chrome擴展程序:打開標簽頁,轉到網址,填寫表單並提交表單

[英]Chrome Extension: Open tab, go to url, fill form and submit form

我在這里按照教程http://www.blackweb20.com/2010/01/11/creating-your-own-google-chrome-extension/

我可以打開帶有自定義擴展名的標簽並加載網址,我想在打開的頁面上填寫並提交帶有javascript的表單。 例如,我可以在google.com上提交搜索嗎?

這是我到目前為止:

manifest.json
{
  "name": "My First Extension",
  "version": "1.0",
  "description": "The first extension that I made.",
  "browser_action": {
    "default_icon": "icon.png"
  },
  "background_page": "background.html",
  "permissions": [
    "tabs"
  ]
}

background.html

<script>

// get tab http://stackoverflow.com/questions/1979583/how-can-i-get-the-url-for-a-google-chrome-tab


chrome.browserAction.onClicked.addListener(function(tab) {
  chrome.tabs.create({'url': "http://google.com"}, function(tab) {
    // Tab opened. Wait until page loads, from here it is not working
    jQuery(document).ready(function() {
        jQuery('#tsf').submit();
        });
  });
});
</script>

您的jQuery代碼將在后台頁面而不是新選項卡中執行。 嘗試使用chrome.tabs.executeScript在選項卡環境中執行提交。

雖然您可以使用chrome擴展程序執行此操作,但我建議您查看Selenium Browser Automation

它還可以幫助您在多個瀏覽器中執行相同操作,而不僅僅是Chrome。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM