Google Lens 搜索问题,- Google 图片工作正常

问题描述 投票:0回答:1

我使用了 Chrome 扩展程序中的以下代码,直到几天前它都运行良好,这意味着 Google 一定已经引入了某种更改。我一直试图弄清楚这一点,但没有成功......

我有以下代码,可以从后台脚本执行:

fetch("data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7")
    .then(function(response) { return response.blob(); })
    .then(function(blob) {
        var form = new FormData();
        form.append("encoded_image", blob, "blob");
        form.append("sbisrc", navigator.userAgent);

        fetch("https://www.google.com/searchbyimage/upload", { method: "POST", body: form })
            .then(function(response) {
                console.log(response.url); // opening the URL loads results
            })
            .catch(function(error) {});
    })
    .catch(function(error) {});

以下工作正常(Google 图片),但是一旦 URL 更改 从: “https://www.google.com/searchbyimage/upload” 到: “https://lens.google.com/v3/upload”

我们看到它失败了,我正在尝试弄清楚发生了什么......

我可能需要更改代码并暂时上传图像(例如,imgur),然后再发送到 Google,但更愿意像往常一样直接让它工作

javascript google-chrome-extension
1个回答
0
投票

我也遇到同样的问题。我正在寻找解决方案,但尚未找到合适的资源。

© www.soinside.com 2019 - 2024. All rights reserved.