尝试在Chrome扩展程序中发送ajax请求。我已经确认请求返回200响应,它应该只是console.log来测试'。我不确定这里是否存在异常问题?我已经阅读了Chrome扩展程序' addListener'文档。

content.js

chrome.runtime.sendMessage({greeting: "hello"}, function(response) {

console.log(response.farewell); //this is not working

return true;

});

background.js

require('./modules/communicate.js');

var communicate = new Communicate();

chrome.runtime.onMessage.addListener(

function(request, sender, sendResponse) {

if (request.greeting === "hello") {

response = communicate.talk('http://127.0.0.1:5000/test', 'GET');

sendResponse({

farewell: response

});

return true; //doing this correctly?

}

});

communicate.js

Communicate = function() {

this.talk = function(url, method) {

$.ajax({

url: url,

method: method,

success: function(result) {

return result;

}

});

};

};

的manifest.json

{

"manifest_version": 2,

"icons": { "128": "images/icon.png" },

"browser_action": {

"default_icon": "images/icon.png",

"default_popup": "html/popup.html"

},

"background": { "scripts": ["js/background.js"] },

"content_scripts": [{

"matches": [ "http://*/*", "https://*/*" ],

"js": [ "js/content.js" ]

}],

"permissions": [ "" ],

"web_accessible_resources": [ "js/*", "html/*", "css/*", "images/*" ],

"content_security_policy": "script-src 'self'; object-src 'self'"

}

chrome插件中调用ajax,Chrome扩展程序中的Ajax调用无效相关推荐

  1. Chrome插件安装失败,此扩展程序可能已损坏。

    文章目录 问题描述 解决方案 实用插件 油猴脚本 参考文献 问题描述 新版Chrome装插件常常出现问题--Chrome插件安装失败,此扩展程序可能已损坏. 解决方案 打开 Chrome 所在位置,默 ...

  2. chrome麦克风权限_如何在Chrome扩展程序中处理麦克风输入权限和语音识别

    chrome麦克风权限 by Palash Taneja 由Palash Taneja 如何在Chrome扩展程序中处理麦克风输入权限和语音识别 (How to handle mic input pe ...

  3. 详细!来看吧,包你不后悔 亲测7个!chrome浏览器好用的应用扩展程序/插件推荐

    亲测chrome浏览器好用的应用扩展程序/插件推荐 在这个秃头的时间,我竟然在写博客.因为我今天第一次用cdsn写了解决爬虫报错的博客之后有点兴奋了,所以我打算把我今天做的有意义的事情再写出一篇来. ...

  4. chrome扩展程序中引入jquery

    最近想写一个chrome扩展程序,需要在chrome扩展程序中引入jquery. 网上搜索了一下,大部分都是这么说的,在manifest.json中加入以下代码, "content_scri ...

  5. 解决谷歌浏览器扩展程序中安装vue-devtools插件遇到的问题

    我由于最近新换了个电脑,在谷歌浏览器中安装vue-devtools的插件时,我是通过https://chrome.google.com/webstore/category/extensions?hl= ...

  6. 如何解决Chrome插件安装时出现的“.crx程序包无效”问题

    最近由于要写论文,就尝试着使用Google浏览器插件,访问外网:但是有时候网络会不稳定,就要重新添加插件,当删除旧的插件后,却发现无法登录Google应用商店了......不得已在Chrome插件网下 ...

  7. chrome添加来自其他网站的扩展程序

    chrome添加来自其他网站的扩展程序 原文网址:http://support.google.com/chrome_webstore/bin/answer.py?hl=zh-Hans&answ ...

  8. chrome扩展程序安装_如何从Chrome网上应用店外部安装扩展程序

    chrome扩展程序安装 Try to install an extension from outside the Chrome Web Store and Chrome will tell you ...

  9. chrome插件获取页面html,chrome扩展实现获取网页数据的功能

    场景:某网站后台管理员页面,有几万会员数据,但列表页面每次只能显示20个,通过F12可以得知列表是通过RPC调用,然后解析Json串在前端进行展示渲染的,现要获取所有会员信息,因后台没有导出功能,如果 ...

最新文章

  1. 预告 · Flutter Live 2018 全球同步直播
  2. html 自动跳转5秒,html 实现5秒倒计时跳转首页
  3. 每秒处理10万订单乐视集团支付架构--转
  4. Lombok 介绍和使用详情
  5. Nessus扫描器的使用
  6. Spring Cloud Stream 与 Kafka 整合
  7. 华为交换机端口隔离配置
  8. 变量是否在数组内c语言,函数内创建的数组在调用后,是否就不存在
  9. 前端学习(488):文本标签
  10. BZOJ5073 小A的咒语(动态规划)
  11. linux ftp解压命令 cannot fid or open,系统中无卷
  12. 恭喜 | 黑龙江大学自然语言处理实验室获得NLPCC2019跨领域移植中文依存句法分析封闭测试第一名!...
  13. 漫画:“架构师”小赵的故事
  14. 数据库基础:select基本查询语句
  15. 流量卡之家:物联网僵尸网络和DDoS攻击:构建网络风险防火墙
  16. 程序员涨工资大多数靠跳槽吗?
  17. 77个提升自我的网站
  18. ethtool如何让接口闪灯_如何使用ethtool命令操作以太网卡
  19. matlab无法打开wps的xls文件,wps表格无法打开xls文件相关解决方法
  20. jQuery如何向HTML添加指定的内容

热门文章

  1. c语言pwm调制方式,pwm调制原理同步调制_几种pwm调制方式介绍 - 全文
  2. AD16画线时如何切换90°、45°、任意角度画线模式
  3. 韦东山 IMX6ULL和正点原子_GPIO和Pinctrl子系统的使用在100ASK_IMX6ULL上机实验
  4. 大连理工优化方法matlab,大连理工大学2016年秋季优化方法大作业.pdf
  5. a5d2 mac 驱动分析
  6. Linux查看设置系统时区
  7. ubuntu/wireshark --Lua: Error during loading: [string /usr/share/wireshark/init.lua]:45问题解决
  8. CentOS卸载OpenJDK并安装Sun JDK
  9. nginx离线安装_web高可用-基于keepalived和nginx
  10. c mysql安装教程视频_MySQL安装教程 - Windows安装MySQL教程 - 小白式安装MySQL教程 - 青衫慧博客...