跳到正文
当下的七炎
返回

chrome插件double-search

编辑文章

double-search 让你一次回车多个结果,支持个性定制自己的搜索习惯,目前支持Google,百度,搜狗,知乎,必应,默认是Google和百度 使用方法,打开谷歌浏览器,地址栏chrome://extensions/回车,double-search.crx文件拖进去 最新插件下载地址 double-search.crx

下面这个例子用来发起一个xmlHttpRequest请求

var QbUrl = 'https://www.g-banker.com/price/query';
var QbXhr;
function requestData3() {
    console.log('QbXhr')
    QbXhr.open('POST', QbUrl, true);
    QbXhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    QbXhr.send('queryFlag=3');
}
function setupXHR() {
 
    //黄金钱包的实时价格
    QbXhr = new XMLHttpRequest();
    QbXhr.onreadystatechange = function() {
        if (QbXhr.readyState === 4) {
            //success
            if (QbXhr.status === 200) {
                handleQbResponse(QbXhr.response);
            } else {
                console.error(QbXhr.status);
            }
        }
    }
    ;
    QbXhr.onerror = function(e) {
        console.error(QbXhr.statusText);
    }
    ;
    requestData3();
}
window.onload = function(){
    setupXHR();
}

//获取黄金钱包的数据
function handleQbResponse(res){
    res = JSON.parse(res);
    var realtime_price ='';
    if(res.success==='true'){
        realtime_price= (res.data.realtime_price/100).toFixed(2)
    }
    console.log(realtime_price);


}

上述方式不太好 ,推荐使用fetch

  fetch(QbUrl, {
        method: "POST",
        headers: {
            "Content-Type": "application/x-www-form-urlencoded"
        },
        body: parm
    }).then(function (res) {
        if (res.ok) {
            res.json().then(function (data) {
                callback && callback(data);
            });
        }

    }, function (e) {
        alert("Error submitting form!");
    });

扩展阅读

Chrome扩展及应用开发(首发版) 360浏览器插件开发文档


编辑文章
分享这篇文章:

评论

使用 GitHub 账号登录后即可评论


上一篇
关键字搜索优化
下一篇
一个博邦商城投资者的日记