Chrome扩展:从popup.js访问background.js的变量

2024-03-05

如果我正在使用chrome.extension.getBackgroundPage() https://developer.chrome.com/extensions/extension.html#method-getBackgroundPage,我可以像这样访问background.js的变量:

背景.js:

var transfer = 'some text';

弹出.js:

chrome.extension.getBackgroundPage().transfer

But this https://developer.chrome.com/extensions/extension.html#method-getBackgroundPage说我只得到一个窗口对象(但也许“窗口”之前的“JavaScript”意味着什么......)。如何访问后台变量?


是的,window 之前的“javascript”一词确实意味着它返回 javascript 文件(页面)background.js

为了方便访问我的顶部popup.js文件我这样做:

var background = chrome.extension.getBackgroundPage(); //do this in global scope for popup.js

那么你可以这样做:

background.transfer;

由于您通常需要经常访问后台页面,这只会让生活变得更轻松。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Chrome扩展:从popup.js访问background.js的变量 的相关文章

随机推荐

  • 检查子类是否重写了方法

    是否可以检查子类是否实现了其直接超类或其超类的某些超类中存在的方法等 例如 我子类UIView 为我的应用程序制作自定义通用视图 然后我对该自定义视图进行子类化 现在我的一些子类重写了一些方法UIView有些则不然 我只想在实际覆盖时调用此
  • 创建一个 shell 脚本以在 ubuntu 中从 php 运行 sqlite 命令

    我想在 ubuntu10 10 操作系统上使用 shell script 创建一个新的 sqlite 数据库 有什么想法吗 我尝试使用以下代码创建 create sh 文件 bin bash sqlite ex3 db create tab
  • 如何设置Xcode“调试/发布目标设置”?

    我在这里找到了一组很棒的宏Objective C 宏 http blog coriolis ch 2009 01 05 macros for xcode 我把 if DEBUG 1 define macros 在我的头文件中 现在我根本不知
  • 如何在 Swift 2.0 中保持标题单元格与表格视图单元格一起移动

    我正在尝试创建一个表格视图 该表格视图在表格视图中间启动标题 然后可以将添加的表格视图单元格向上滚动到顶部 然后停止 然后表格视图单元格可以在其 下方 滚动 我让标题位于 tableview 的中间 但 tableView Cells 只是
  • 启用自定义键盘 iOS8 的应用内购买

    我正在为 iOS 构建自定义键盘 我想知道如何启用应用内购买 该文档指出我可以通过包含的应用程序启用应用程序内购买 但我不确定这意味着什么 技术上 有没有人通过应用内购买构建了 iPhone 扩展 可以给我一些指导 扩展程序与应用程序捆绑在
  • 您认识 16 位时间戳吗?

    我正在使用 Google 书签 它返回 16 位时间戳 我似乎无法在 C 中识别该时间戳以将其转换为真实日期 有什么想法吗 如何转动这个时间戳 1278276905502403在 C 中有意义的东西 这看起来就像以微秒为单位的 UNIX 时
  • 为什么 getQueryString() 在带有 h:commandButton 的 jsf 支持 bean 中不起作用

    我已经在菜单栏顶部构建了一个登录代码片段 如果用户通过导航进入任何页面并突然按下登录按钮 我希望看到该人经过身份验证 同时停留在他最初来自的页面上 所以我在支持 bean 上使用了这个 HttpServletRequest request
  • 等待 Kubernetes 或 Google Container Engine 中的作业/Pod 完成

    在 Kubernetes 或 Google Container Engine 中 脚本中等待作业或 Pod 完成的最佳方式是什么 特别是 最好得到通知而不是轮询状态kubectl 但我会很高兴有一个相当有效的循环 并且裂缝之间没有任何滑动
  • 了解 matplotlib 事件处理:什么是 event 和 mpl_connect?

    我希望能够在按下散点图中的点时显示值 解决方案在这里找到 当鼠标悬停在 matplotlib 中的某个点上时可以显示标签吗 https stackoverflow com questions 7908636 possible to make
  • .NET Core 2.2 迁移生成器无法删除索引

    我正在尝试从 IdentityUserRole 表中名为 UserRole 的列中删除索引 外键 UserRole 有 2 列 用户 ID 和角色 ID 两者都是主键 protected override void OnModelCreat
  • 在*某些* WebAPI 控制器上禁用 SSL 客户端证书?

    为未来的读者编辑 不幸的是 赏金奖励答案 不起作用 我现在对此无能为力 但请阅读我自己的答案 下面 通过测试 确认可以使用最少的代码更改 我们有一个完全采用 ASP NET WebAPI 2 2 的 Azure 云服务 WebRole 无
  • Maven Jetty 插件中的 Jetty JNDI 错误

    我正在尝试配置一个可通过调用 Maven Jetty 插件使用的 JNDI 数据源 我试图在 WAR 文件外部执行此操作 以便以后使用 Jetty 部署我们的 web 应用程序的任何人都不必编辑 WAR 的 WEB INF 目录内的配置文件
  • Android:ViewPager - PagerSlidingTabStrip,state_selected 上的自定义选项卡背景

    当每个选项卡都在时 我需要为每个选项卡使用自定义背景状态选择模式 但当我选择一个选项卡时仍然没有任何反应 我使用这样的选择器 tab selector xml
  • PHP 中的超链接自动生成图像

    我正在为我的第一个客户建立一个网站 使用WordPress 的 Simplicity Lite 主题 http wordpress org themes simplicity lite 我想以某种方式改变主题 以便在特色框位置 幻灯片放映的
  • 在 CSS Bootstrap jquery modal 中将元素暴露在 modal-backdrop 之外

    我正在使用 CSS Bootstrap 的 Modal 功能 它运行得很好 但是 我想添加一项功能 当模式对话框打开并且网页的其余部分被 modal backdrop 覆盖时 来自页面结构范围内不同位置的外部元素之一可以是暴露在背景之上 d
  • 使用中继现代 graphql 添加突变

    我正在尝试使用中继添加用户 下面是我的架构文件 schema graphql createUser input CreateUserInput UserPayload input CreateUserInput clientMutation
  • 如何判断点击了表格中的哪一行号?

    我有一个如下表 table tr td 1 td td 1 td td 1 td tr tr td 2 td td 2 td td 2 td tr tr td 3 td td 3 td td 3 td tr table 当用户单击表时 如何
  • 核心数据问题 - 选择分组依据/具有最大值

    假设我有两个实体 每个消息都属于一个消息线程 如何获取所有消息线程以及该线程上相应的最后一条消息 通常 在 SQL 中 我会这样做 按时间戳 max timeStamp 的线程从消息组中选择 其一 我认为 Core Data 不允许在其谓词
  • C++ Builder vs Delphi vs MFC

    我正在学习MFC 发现它不太好用 我听说过很多关于 Delphi 的事 对 Delphi 的研究让我接触到了 C Builder C Builder 是否提供了 C MFC 的严肃且良好的替代方案 C Builder 比 MFC 更好吗 C
  • Chrome扩展:从popup.js访问background.js的变量

    如果我正在使用chrome extension getBackgroundPage https developer chrome com extensions extension html method getBackgroundPage