簡體   English   中英

Chrome 擴展填寫所選字段

[英]Chrome Extension Fill in Selected Field

我正在嘗試構建一個非常簡單的 chrome 擴展來填充頁面上的選定表單字段。 我用代碼創建了一個 git repo:

https://github.com/mastermindg/chrome-extension-fillform

我的問題是當我點擊按鈕時沒有任何反應。

這是我的背景js:

chrome.tabs.getSelected(null, function(tab) {
      d = document;

      var formfield = d.activeElement;
      d.getElementById(formfield).value = Math.floor(89+Math.random()*11);

});

我懷疑它與 js 元素選擇過程有關,但我不確定。

這不是那么完美的解決方案,而是迄今為止我見過的最好的解決方案......

我最終使用 browser_action 而不是 background 並使用 chrome.tabs.executeScript 來影響活動選項卡。 我也使用當前代碼更新了我的 github 存儲庫。

chrome.tabs.executeScript(null,
    {code:"var valued = Math.floor(89+Math.random()*11);var formfield = document.activeElement;formfield.value = valued"}
);

此時應更換d.getElementById(formfield).value只有formfield.value

var formfield = d.activeElement; 為您獲取元素,因此d.getElementById(formfield)

暫無
暫無

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

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