javascript - 如何将窗口对象从事件选项卡发送到扩展?

标签 javascript html google-chrome google-chrome-extension storage

我需要从某个选项卡获取用户存储数据(本地和 session ),如 this应用程序(屏幕下方)。

据我了解-我需要从事件选项卡中获取窗口对象。我有一个对象,但我可以在当前选项卡的控制台中使用它。

enter image description here

我需要在扩展的控制台中使用它(如何?)。我的目标是在表格中显示这些数据(这没问题)。

enter image description here


list .json

{
"manifest_version": 2,

"name": "Test extension",
"description": "...",
"version": "1.0",

"browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html",
    "default_title": "Click here!"
},

"permissions": [
    "storage",
    "tabs",
    "activeTab",
    "http://*/*",
    "https://*/*",
    "unlimitedStorage"
]
}


popup.js

document.body.onload = function() {
    var obj = chrome.tabs.query({ currentWindow: true, active: true }, function (tabs) {
        var tabId = tabs[0].id;
        chrome.tabs.executeScript(tabId, {code:'var w = window; console.log(w);'});

    });
});

如何将窗口对象从选项卡控制台发送到扩展控制台?

最佳答案

您可以使用 Node js 来实现这个目标。看来自 Google 的视频. Link到存储库。

关于javascript - 如何将窗口对象从事件选项卡发送到扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38008500/

相关文章:

javascript - 带有 iFrame 的 ifelse 语句

javascript - 将 json 重新格式化为所需格式

html - 如何在 Markdown 中使用 HTML?

google-chrome - Chrome 检查器 - 远程调试器 - 在托管模式下未启用剪贴板。请使用 chrome ://inspect 检查

angularjs - SSL 和谷歌浏览器不安全警告

javascript - 即使函数存在,Angular 也会抛出错误

javascript - 检查确切的 URL

javascript - javascript 中 .value 变量的替代品是什么?

javascript - Margin-top 和 Margin-bottom 不适用于内部元素

html - 选择框选项的边框底部不适用于 chrome