之前写过一个ff下的gm脚本,功能是在豆瓣读书页面加载图书馆的馆藏信息,但是随着豆瓣全站https,脚本失效,尝试更改,但是仍然无法使用,请大家看看这个问题改如何解决。

目前的代码段

// ==UserScript==

// @name douban_opac

// @include https://book.douban.com/subject/*

// @include https://book.douban.com/isbn/*

// @grant GM_xmlhttpRequest

// ==/UserScript==

$(document).ready(function(){

if ((window.location.href).indexOf("book.douban") > 0 ) {

var title = $('h1').text();

console.log(title);

$("#info .pl").each(function(i){

if ($(this).text() == 'ISBN:'){

var isbn = $(this)[0].nextSibling.nodeValue;

isbn = isbn.substr(1,13);

GM_xmlhttpRequest({ //获取列表

method : "GET",

headers: {"Accept": "application/json"},

url : "http://localhost/getLOC.php?isbn="+isbn+"&title="+title+"&callback=?",

onload : function (response) {

console.log(response.Reponsetext);

}

});

}

});

}

});

加载脚本之后,在浏览器开发工具的console中,查看不到任何log记录。如果是不使用GM_xmlhttpRequest,则在console中有title的记录。

怀疑是因为豆瓣采用了https,而使浏览器无法加载http的资源。不知道是不是这样,请教该如何解决此问题?

grasemonkey ajax页面,Greasemonkey 中使用 GM_xmlhttpRequest 如何在 https 页面中加载 http 资源?...相关推荐

  1. https页面加载http资源的解决方法

    前言 在公司做了一个官网项目,在浏览器中调试查看页面,页面样式.布局都是按照代码写的那样.没有任何异常.由于公司的服务器还没通过备案,于是我打算先部署在我自己的阿里云服务器中去测试看看.不测还好,一测 ...

  2. Cesium中Clock控件及时间序列瓦片动态加载

    前言 前面已经写了两篇博客介绍Cesium,一篇整体上简单介绍了Cesium如何上手,还有一篇介绍了如何将Cesium与分布式地理信息处理框架Geotrellis相结合.Cesium的强大之处也在于其 ...

  3. Chrome 将不再允许 https:// 页面加载 HTTP 资源

    Chrome 安全小组近日在一篇博客文章中表示,计划使 https:// 页面不再加载 HTTP 子资源. 根据 Google 的说法,Chrome 用户现在在所有主要平台上的 HTTPS 上花费了 ...

  4. Android中关于Volley的使用(二)加载Json数据

    前面一篇关于Volley的文章中,我们学习了如何利用ImageRequest去网络中加载图片,那么今天我们就来学习一下如何利用volley去网络中加载Json格式数据,并将其展示在一个ListView ...

  5. Android系统中固件崩溃后使用uevent机制重新加载固件 流程分析

    [前言] Android系统为了保证各商业公司的利益,允许在系统中使用不开源的固件.因此我们可以看到比如用于音频处理的.用于键盘支持的等等大量固件.既然这么多模块要用到固件,那么我们也有必要来了解一下 ...

  6. 使用three.js加载3dmax资源,以及实现场景中的阴影效果

    使用three.js可以方便的让我们在网页中做出各种不同的3D效果.如果希望2D绘图内容,建议使用canvas来进行.但很多小伙伴不清楚到底如何为我们绘制和导入的图形添加阴影效果,更是不清楚到底如何导 ...

  7. c语言运行不显示图片,为何加载烟花就换了一句,将图片加载进资源,结果运行中烟花不显示...

    为何加载烟花就换了一句,将图片加载进资源,结果运行中烟花不显示 为何将图片装载在资源中编译没任何错误,程序也可基本运行,资源中的图片不工作 #include     //标准的输入输出头文件 #inc ...

  8. DWZ 用dialog调用MVC自动生成的密码修改页面一直出现“数据加载中,请稍等...”和去掉“数据加载中,请稍等”的方法

    在MVC框架中调用JS框架<DWZ富客户端框架>在用dialog调用自动MVC系统自动生成的密码修改页面一直出现"数据加载中,请稍等..."的问题. <a tit ...

  9. php引用http的页面,如何在HTTPS 网页中引入HTTP资源: Mixed Content?

    HTTPS页面里动态的引入HTTP资源,比如引入一个js文件,会被直接block掉的.在HTTPS页面里通过AJAX的方式请求HTTP资源,也会被直接block掉的. 方法1:相对协议. 对于同时支持 ...

最新文章

  1. angularjs通过ng-change和watch两种方式实现对表单输入改变的监控
  2. 转载--CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡
  3. 云计算呼叫中心_干货|云呼叫中心系统和传统呼叫中心系统的区别在哪?
  4. Hat’s Words(HDU-1247)
  5. NOTEBOOK随笔
  6. 处理UnicodeDecodeError: ‘XXX' codec can't decode bytes in position...的问题
  7. Netflix的快速产品集成测试
  8. Linux开发_调试与安全_gdb_peda简介
  9. HackTheGame 攻略 - 第九关
  10. 计算电磁学中的矩量法及其求解过程介绍
  11. matlab 判断 正态分布,用MATLAB判断一组数据是否符合正态分布
  12. vue使用甘特图(实现树形结构/一条数据显示双时间轴)
  13. 2022-2028年中国新疆旅游行业发展动态及投资前景分析报告
  14. JavaEE 微信境外支付
  15. Game of Thrones : 权利的游戏
  16. 图解事件坐标screenX、clientX、pageX, offsetX的区别
  17. Android7.0以上如何获取头像(拍照或者从相册中选择)
  18. 对js原型对象的理解
  19. 数据结构之树与二叉树
  20. 汽车凸轮轴的拆装过程

热门文章

  1. 国密sm2 js加密后台解密,sm3 js、后台加密,sm4 后台加密
  2. Springboot发送邮件到腾讯企业邮箱
  3. GFlags调试堆中野指针
  4. 2010两个热点话题:物联网、低碳经济
  5. Android_001_校园APP_001_底部导航栏_Fragment_0
  6. opencv学习日记——CV_8UC1 含义
  7. 诺诺开票接口对接整理
  8. java课程设计atm机_java课程设计报告-自动取款机模拟程序.doc
  9. 微服务轮子项目(45) -Jenkins自动化部署
  10. windows远程桌面连接任务栏显示问题