chrome插件中调用ajax,Chrome扩展程序中的Ajax调用无效
尝试在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调用无效相关推荐
- Chrome插件安装失败,此扩展程序可能已损坏。
文章目录 问题描述 解决方案 实用插件 油猴脚本 参考文献 问题描述 新版Chrome装插件常常出现问题--Chrome插件安装失败,此扩展程序可能已损坏. 解决方案 打开 Chrome 所在位置,默 ...
- chrome麦克风权限_如何在Chrome扩展程序中处理麦克风输入权限和语音识别
chrome麦克风权限 by Palash Taneja 由Palash Taneja 如何在Chrome扩展程序中处理麦克风输入权限和语音识别 (How to handle mic input pe ...
- 详细!来看吧,包你不后悔 亲测7个!chrome浏览器好用的应用扩展程序/插件推荐
亲测chrome浏览器好用的应用扩展程序/插件推荐 在这个秃头的时间,我竟然在写博客.因为我今天第一次用cdsn写了解决爬虫报错的博客之后有点兴奋了,所以我打算把我今天做的有意义的事情再写出一篇来. ...
- chrome扩展程序中引入jquery
最近想写一个chrome扩展程序,需要在chrome扩展程序中引入jquery. 网上搜索了一下,大部分都是这么说的,在manifest.json中加入以下代码, "content_scri ...
- 解决谷歌浏览器扩展程序中安装vue-devtools插件遇到的问题
我由于最近新换了个电脑,在谷歌浏览器中安装vue-devtools的插件时,我是通过https://chrome.google.com/webstore/category/extensions?hl= ...
- 如何解决Chrome插件安装时出现的“.crx程序包无效”问题
最近由于要写论文,就尝试着使用Google浏览器插件,访问外网:但是有时候网络会不稳定,就要重新添加插件,当删除旧的插件后,却发现无法登录Google应用商店了......不得已在Chrome插件网下 ...
- chrome添加来自其他网站的扩展程序
chrome添加来自其他网站的扩展程序 原文网址:http://support.google.com/chrome_webstore/bin/answer.py?hl=zh-Hans&answ ...
- chrome扩展程序安装_如何从Chrome网上应用店外部安装扩展程序
chrome扩展程序安装 Try to install an extension from outside the Chrome Web Store and Chrome will tell you ...
- chrome插件获取页面html,chrome扩展实现获取网页数据的功能
场景:某网站后台管理员页面,有几万会员数据,但列表页面每次只能显示20个,通过F12可以得知列表是通过RPC调用,然后解析Json串在前端进行展示渲染的,现要获取所有会员信息,因后台没有导出功能,如果 ...
最新文章
- 预告 · Flutter Live 2018 全球同步直播
- html 自动跳转5秒,html 实现5秒倒计时跳转首页
- 每秒处理10万订单乐视集团支付架构--转
- Lombok 介绍和使用详情
- Nessus扫描器的使用
- Spring Cloud Stream 与 Kafka 整合
- 华为交换机端口隔离配置
- 变量是否在数组内c语言,函数内创建的数组在调用后,是否就不存在
- 前端学习(488):文本标签
- BZOJ5073 小A的咒语(动态规划)
- linux ftp解压命令 cannot fid or open,系统中无卷
- 恭喜 | 黑龙江大学自然语言处理实验室获得NLPCC2019跨领域移植中文依存句法分析封闭测试第一名!...
- 漫画:“架构师”小赵的故事
- 数据库基础:select基本查询语句
- 流量卡之家:物联网僵尸网络和DDoS攻击:构建网络风险防火墙
- 程序员涨工资大多数靠跳槽吗?
- 77个提升自我的网站
- ethtool如何让接口闪灯_如何使用ethtool命令操作以太网卡
- matlab无法打开wps的xls文件,wps表格无法打开xls文件相关解决方法
- jQuery如何向HTML添加指定的内容
热门文章
- c语言pwm调制方式,pwm调制原理同步调制_几种pwm调制方式介绍 - 全文
- AD16画线时如何切换90°、45°、任意角度画线模式
- 韦东山 IMX6ULL和正点原子_GPIO和Pinctrl子系统的使用在100ASK_IMX6ULL上机实验
- 大连理工优化方法matlab,大连理工大学2016年秋季优化方法大作业.pdf
- a5d2 mac 驱动分析
- Linux查看设置系统时区
- ubuntu/wireshark --Lua: Error during loading: [string /usr/share/wireshark/init.lua]:45问题解决
- CentOS卸载OpenJDK并安装Sun JDK
- nginx离线安装_web高可用-基于keepalived和nginx
- c mysql安装教程视频_MySQL安装教程 - Windows安装MySQL教程 - 小白式安装MySQL教程 - 青衫慧博客...