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)
谢谢!
解决方案是不使用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)