chrome扩展开发其他地方调用sendmessage里的response

问题描述

chrome扩展开发其他地方调用sendmessage里的response

var sysconfig={};

 chrome.runtime.sendMessage({type : 'getload'}, function(response){
            sysconfig=response.configs;
            console.log(sysconfig);//可以打印出来
    });

console.log(system);///打印为空对象

background.js里是

 case 'getload':
            sendResponse({configs:main.config});
            break;

为什么在sendMessage外获取不到数据啊

时间: 2024-09-10 19:15:31

chrome扩展开发其他地方调用sendmessage里的response的相关文章

过滤分享的Chrome扩展开发详解

明确需求 扩展的功能在前文<眼不见为净--过滤人人网分享的chrome扩展>中已做了介绍:把人人网中一些带有"不分享就如何如何"等诅咒信息的标题给屏蔽掉,眼不见为净!描述得更详细些就是: 过滤功能只在人人网域名(http://*.renren.com/*)下启用: 只有访问人人网时,扩展的图标才显示: 好友的分享信息会出现在很多地方(如好友主页.新鲜事.分享主页等),这些都要过滤: 我只是不想看到那些讨厌的标题,但分享的视频.图片等还是想看的. 其中(4)是核心功能,(2)

Chrome扩展开发中的标签页id变化

整个过程是大概这样的: background.js监控到页面上的点击事件,创建一个新标签页,并将新标签页的id值赋给一个全局变量taskTab:  代码如下 复制代码 var taskTab; chrome.tabs.create({url: /blog/}, function(tab) { taskTab = tab.id; }); 同时,在background.js里监听webNavigation的onCommitted事件,用于动态注入内容脚本:  代码如下 复制代码 chrome.web

【前端工具】Chrome 扩展程序的开发与发布 -- 手把手教你开发扩展程序

关于 chrome 扩展的文章,很久之前也写过一篇.清除页面广告?身为前端,自己做一款简易的chrome扩展吧. 本篇文章重在分享一些制作扩展的过程中比较重要的知识及难点.   什么是 chrome 扩展程序 扩展程序是一些能够修改或增强 Chrome 浏览器功能的小程序.对于前端工程师而言,其最大的便利就是我们可以应用我们熟悉的 HTML.CSS . Javascript 等技术来制作扩展程序. 如下图所示,这些图标就是各种开发者提供的 chrome 扩展程序:   区分扩展与插件 很多人会误

Chrome(谷歌)浏览器扩展开发初探

        FF(火狐)浏览器插件已经完成了,确实也很好用,但是有些同学不习惯使用ff浏览器,喜欢使用谷歌浏览器,点击这里查看上篇问题.那么我们就开发一个chrome的扩展,实现订餐功能.         在FF浏览器扩展中,我们使用xul定义FF的界面,使用javascript实现处理逻辑,在谷歌浏览器中,我们同样不需要学习activeX,也不需要学习com,只是使用html和javascript即可实现开发谷歌浏览器扩展的功能,只是为了简单起见,我们这次手动点击按钮,出发订餐操作.   

chrome扩展程序开发之在目标页面运行自己的JS

大家都知道JS是运行在客户端的,所以,如果我们自己写一个浏览器的话,是一定可以往下载下来的网页源代码中加入js的.可惜我们没有这个能力.不过幸运的是,chrome的扩展程序可以帮我们做到这件事. 本文会做一个chrome插件开发的入门介绍,实现利用chrome扩展实现在目标网页运行我们的js的功能.关于chrome扩展的详细内容,可以通过官网了解. 开发工具很简单,记事本就OK了,当然还要有一个chrome浏览器. 新建一个文件夹,比如,HelloWorld 然后创建一个文本文件,作为这个扩展程

如何开发Chrome扩展程序

         前两篇谈到了Chrome扩展,但是感觉没有说清楚,这次在丰富一下.其实很简单,如果你懂得基本的HTML.CSS.JavaScript,那你就有了扩展Chrome浏览器需要的所有知识. 开始    为了着手创建你的扩展程序,你只需要为你的扩展创建一个文件夹.程序所必须的文件只有manifest.json.,不过也推荐准备一些图片用作图标,和至少一个JavaScript以提供功能.一般来说还会包含HTML文档.样式表.图片等等其他的资源. Manifest文件        每个扩

js-在开发chrome扩展的时候的小问题

问题描述 在开发chrome扩展的时候的小问题 content_scripts里怎样时时监测页面有没有变化啊? 因为是新手,所以求教一下. 想要完成的任务是在页面出现某个元素的时候执行一个函数,函数当然要用一些这个元素里的数据.求教一下应该怎样做到?

PHP扩展开发教程(总结)_php实例

PHP是一种解释型的语言,对于用户而言,我们精心的控制内存意味着easier prototyping和更少的崩溃!当我们深入到内核之后,所有的安全防线都已经被越过,最终还是要依赖于真正有责任心的软件工程师来保证系统的稳定运行. 1.线程安全宏定义 在TSRM/TSRM.h文件中有如下定义 #define TSRMLS_FETCH()       void ***tsrm_ls = (void ***) ts_resource_ex(0, NULL) #define TSRMLS_FETCH_FR

Chrome OS开发版更新 带来多显示器支持

Google最近正在大力为其Chromebooks做市场推广,产品主要由三星和Acer制造.我们注意到该公司在时代广场为基于Chrome OS的笔记本作了一个临时的展出,与上月微软在Windows 8发布时所作的事情类似.当下的Chrome OS还不能在将屏幕内容扩展到另一台显示器,而据MaximumPC.com的报道称,Google终于在最近的一个开发人员更新里,为Chrome OS设备带来了多显示器的支持. 该更新还包含了同样由三星制作的Chromebox desktop PC. 更新还包括