如何从Chrome扩展程序中打开的窗口获取背景页面?

用户名

该应用程序从后台页面打开一个弹出窗口。打开的弹出窗口包含js文件,这些文件可访问background page的某些变量。但是当它尝试访问时,

chrome.extension.getBackgroundPage()。variable_name给出了“未定义”值

background.html包含

  chrome.browserAction.onClicked.addListener(function() {
return chrome.windows.create({
  url: "../popup.html",
  type: 'popup',
  height: 500,
  width: 200
}, function(window) {
  return console.log("opening a window");
});
});

manifest.json

{
"name": "app name",
"version": "0.0.2",
"manifest_version": 2,
"minimum_chrome_version": "23",
"icons": {
    "16": "images/background-16.png",
    "48": "images/background-48.png",
    "128": "images/background-120.png"
},
 "background": {
  "page": "background.html"
},
"browser_action": {
  "default_icon": "images/background-16.png"

},
"default_locale": "en",
"permissions": [
  "storage",
"pushMessaging",
"notifications",
"tts",

]}

Armand Grillet

如果使用getBackgroundPage(),则必须在回调函数中调用background的变量。

例如:

background.js

var cow = "mooh";
// The code to open myApp.html

myApp.js(链接到myApp.html):

chrome.runtime.getBackgroundPage(function (backgroundPage) {
    console.log(backgroundPage.cow); // Displays "mooh".
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Chrome扩展程序中获取发布数据

来自分类Dev

如何从网页打开Chrome扩展程序选项页面?

来自分类Dev

如何在Chrome扩展程序中获取下载页面的网址?

来自分类Dev

在Chrome扩展程序中打开(导入)文件

来自分类Dev

关闭和打开Chrome扩展程序弹出窗口时如何不丢失数据

来自分类Dev

Chrome扩展程序中内容脚本和背景页面之间消息传递的安全性

来自分类Dev

如何在Chrome扩展程序开发中获取选定的文本?

来自分类Dev

如何从Chrome扩展程序中获取用户的位置?

来自分类Dev

强制关闭弹出窗口,然后重新打开Chrome扩展程序

来自分类Dev

Chrome扩展程序获取当前主题背景

来自分类Dev

如何缩小Chrome扩展程序的弹出窗口

来自分类Dev

如何从Chrome扩展程序获取窗口句柄(int)?

来自分类Dev

在chrome扩展程序中打开和访问弹出窗口

来自分类Dev

Chrome扩展程序如何响应按钮在页面中的单击?

来自分类Dev

如何重定向Google Chrome扩展程序中的某些页面?

来自分类Dev

如何防止我的Chrome扩展程序中的弹出窗口放大

来自分类Dev

Chrome扩展程序:如何在页面加载时运行Javascript(不打开弹出窗口)

来自分类Dev

Chrome扩展程序-以编程方式打开/关闭背景页面

来自分类Dev

弹出式窗口中的Chrome扩展程序后台页面

来自分类Dev

从chrome扩展程序打开的窗口中的活动面板中捕获屏幕

来自分类Dev

无法在Chrome中打开扩展程序窗口

来自分类Dev

如何使Chrome浏览器扩展程序打开外部页面,而不是打开默认页面popup.html

来自分类Dev

从已经运行的进程中打开Chrome扩展程序的背景页面

来自分类Dev

在浏览器中打开的Chrome扩展程序页面可以与背景页面进行通信吗?

来自分类Dev

Chrome扩展程序中内容脚本和背景页面之间消息传递的安全性

来自分类Dev

如何防止Chrome扩展程序在同一弹出窗口仍处于打开状态时重新打开它?

来自分类Dev

Chrome 扩展程序:如何通过单击 html 弹出窗口中的按钮在新选项卡中打开指定链接?

来自分类Dev

在 Google Chrome 扩展程序中获取打开的弹出窗口

来自分类Dev

打开弹出窗口时 Chrome 扩展程序已损坏

Related 相关文章

  1. 1

    如何在Chrome扩展程序中获取发布数据

  2. 2

    如何从网页打开Chrome扩展程序选项页面?

  3. 3

    如何在Chrome扩展程序中获取下载页面的网址?

  4. 4

    在Chrome扩展程序中打开(导入)文件

  5. 5

    关闭和打开Chrome扩展程序弹出窗口时如何不丢失数据

  6. 6

    Chrome扩展程序中内容脚本和背景页面之间消息传递的安全性

  7. 7

    如何在Chrome扩展程序开发中获取选定的文本?

  8. 8

    如何从Chrome扩展程序中获取用户的位置?

  9. 9

    强制关闭弹出窗口,然后重新打开Chrome扩展程序

  10. 10

    Chrome扩展程序获取当前主题背景

  11. 11

    如何缩小Chrome扩展程序的弹出窗口

  12. 12

    如何从Chrome扩展程序获取窗口句柄(int)?

  13. 13

    在chrome扩展程序中打开和访问弹出窗口

  14. 14

    Chrome扩展程序如何响应按钮在页面中的单击?

  15. 15

    如何重定向Google Chrome扩展程序中的某些页面?

  16. 16

    如何防止我的Chrome扩展程序中的弹出窗口放大

  17. 17

    Chrome扩展程序:如何在页面加载时运行Javascript(不打开弹出窗口)

  18. 18

    Chrome扩展程序-以编程方式打开/关闭背景页面

  19. 19

    弹出式窗口中的Chrome扩展程序后台页面

  20. 20

    从chrome扩展程序打开的窗口中的活动面板中捕获屏幕

  21. 21

    无法在Chrome中打开扩展程序窗口

  22. 22

    如何使Chrome浏览器扩展程序打开外部页面,而不是打开默认页面popup.html

  23. 23

    从已经运行的进程中打开Chrome扩展程序的背景页面

  24. 24

    在浏览器中打开的Chrome扩展程序页面可以与背景页面进行通信吗?

  25. 25

    Chrome扩展程序中内容脚本和背景页面之间消息传递的安全性

  26. 26

    如何防止Chrome扩展程序在同一弹出窗口仍处于打开状态时重新打开它?

  27. 27

    Chrome 扩展程序:如何通过单击 html 弹出窗口中的按钮在新选项卡中打开指定链接?

  28. 28

    在 Google Chrome 扩展程序中获取打开的弹出窗口

  29. 29

    打开弹出窗口时 Chrome 扩展程序已损坏

热门标签

归档