首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用Kango框架在弹出框架中单击按钮时,如何更改网站的背景?

当使用Kango框架在弹出框架中单击按钮时,如何更改网站的背景?
EN

Stack Overflow用户
提问于 2015-03-07 15:39:18
回答 1查看 95关注 0票数 0

使用Kango框架,前台脚本和内容脚本之间是否存在通信?例如,前台脚本中有一个按钮可以更改网页的背景色。因此,如果我在popup.html中单击该按钮,它将使用内容脚本来更改网站的背景色。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-21 13:53:05

使用kango.storage,可以将数据从弹出传递到content.js。

在popup.js中,设置操作和操作参数,然后刷新浏览器

代码语言:javascript
复制
kango.browser.tabs.getCurrent(function(tab){
  kango.storage.setItem('action', 'changeBackground');
  kango.storage.setItem('actionParam', 'black');
  tab.navigate(tab.getUrl());
  KangoAPI.closeWindow();
});

然后在content.js中,为特定的操作创建代码

代码语言:javascript
复制
var action = kango.storage.getItem('action');
var actionParam = kango.storage.getItem('actionParam');

switch(action) {
    case 'changeBackground':
      $(body).css({
        'background': actionParam
      });
      break;
}

// Don't forget to reset the action
kango.storage.setItem('action', 'idle');

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28916579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档