【问题标题】:Get input value Chrome Extension获取输入值 Chrome 扩展
【发布时间】:2018-09-22 18:47:16
【问题描述】:

这是我的 popup.js

let $token1= $('#token1').val(); 
let $token2= $('#token2').val();
let $token3= $('#token3').val();

if(true){
chrome.runtime.sendMessage(
    { token: ['tokens', $token1, $token2, $token3]},
    myFunction());
}

这里是 background.js

chrome.runtime.onMessage.addListener(function(message, sender, sendResponse){ 
if(message.token[0] == "tokens"){
    let $token1 = message.token[1];
    let $token2 = message.token[2];
    let $token3 = message.token[3];
    chrome.tabs.executeScript({file: "file.js"}, myFunction());
}

当我像这样将值作为属性放入 html 时 <input type="text" id="token1" value="token1"> 工作正常,

但是当我删除值属性<input type="text" id="token1">时,值是空的

此时我不需要使用存储空间

【问题讨论】:

    标签: google-chrome-extension


    【解决方案1】:

    我知道了!

    这里就是这么简单:)

    chrome.runtime.sendMessage(
    { token: ['tokens', $token1 = $('#token1').val(), $token2 = $('#token2').val(), $token3 = $('#token3').val()]},
    myFunction());
    

    }

    希望有人帮助)

    【讨论】:

      猜你喜欢
      • 2016-12-17
      • 2018-03-30
      • 2013-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-07
      • 1970-01-01
      相关资源
      最近更新 更多