簡體   English   中英

如何從我的 Chrome 擴展程序的后台腳本中獲取變量?

[英]How to get a variable from my Chrome Extension's background script?

我正在使用 Chrome API 中的此代碼制作 Google Chrome 擴展程序:

chrome.tabs.executeScript(null,{file : 'inject.js'},function(){})

現在我想從文件inject.js獲取值以在我的回調函數中使用,但我不知道該怎么做。 有誰能夠幫助我?

chrome.extension.getBackgroundPage()返回在當前擴展中運行的后台頁面的 JavaScript 'window' 對象。

var background = chrome.extension.getBackgroundPage();
// Now you can get any of your variables from the background object:
var jcvideos = background.jcvideos;

變量必須可在全局范圍內訪問才能工作。 例子:

var outer_result = 0;
function example() {
    var inner_result = 1;   // <-- local variable
    outer_result = 2;       // <-- global variable
}
// 'inner_result' is undefined outside the function.
// You can only use 'outer_result' from other scripts.

在 developer.chrome.com 上閱讀更多信息:
關於 getBackgroundPage()
背景頁面示例

暫無
暫無

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

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