首页 > 解决方案 > Chrome 扩展从第三方网站获取信息

问题描述

我的 chrome 扩展弹出窗口 (V3) 中有一个搜索栏,可直接在特定网站上打开搜索 URL。

function fixedEncodeURI (str) {
    return encodeURI(str).replace(/%5B/g, '[').replace(/%5D/g, ']');
}

$('#searchBtn').click(function(){
    if(search) {
        var bookUrl =  "https:// <!-- Website --!> /search/?q=" + fixedEncodeURI(search);
        var createData = {
            "url": bookUrl,
            "type": "popup",
            "top": 5,
            "left": 5,
            "width": screen.availWidth/2,
            "height": screen.availHeight/2
        };
        chrome.windows.create(createData, function(){});
    }

});

现在我想改变它,所以扩展程序从同一个 url 检索价格标签(具有给定 id 的特定 div)并将其显示在我的扩展程序中,而窗口不会明显打开。

我既没有对该网站的 API 访问权限,也没有我自己的数据库。

有没有办法这样做?我应该研究什么方法?

标签: javascriptgoogle-chromegoogle-chrome-extensionfetchcross-domain

解决方案


推荐阅读