处理相对图像路径ajax

jmp*_*tra 2 javascript jquery google-chrome-extension

我正在开发一个小的Google Chrome扩展程序,屏幕上会刮掉某个网站.问题是,因为该网站使用相对路径链接被破坏,我得到很多错误,如下所示:

GET chrome-extension://higopdenpioddpmobbehnbcadeenihic/html/images/ico_aAO.gif
GET chrome-extension://higopdenpioddpmobbehnbcadeenihic/html/images/ico_dAO.gif
Run Code Online (Sandbox Code Playgroud)

有没有办法避免这些错误?

我用来进行GET调用的代码是:

 $.ajax({
        url: searchUrl,
        type: "GET",
        data: {
            'pal': query
        },
        success: function() {
        },
        error: function() {
        }
    });
Run Code Online (Sandbox Code Playgroud)

谢谢!

Rob*_*b W 5

解决方案是不使用jQuery来解析文档.您可以jQuery.ajax根据需要使用,但不要$用于解析结果.

阅读控制台的答案,显示有关内容安全策略的错误以及许多失败的GET请求,以了解和解决您的问题.

答案强烈建议使用vanilla JavaScript.如果您仍想使用jQuery,请使用以下DOM解析方法:

// responseText is a string, for example from calling jQuery.ajax
var doc = document.implementation.createHTMLDocument('');
doc.documentElement.innerHTML = responseText;
var $doc = $(doc);
// Enjoy the parsed document without errors!
Run Code Online (Sandbox Code Playgroud)