【发布时间】:2016-10-10 03:45:16
【问题描述】:
我正在编写一个 Chrome 扩展程序。我想向远程 URL 发出 AJAX 请求,将返回数据解析为 HTML,然后与 DOM 交互,例如点击链接:
$.ajax({
url: remote_url,
success: function(data) {
$(data).find('some element').click()
}
})
问题是remote_url 引用的页面上的相对 URL (/x/y/) 在使用 $(data) 创建新 DOM 时被解析为 chrome 扩展地址空间的一部分,例如 chrome-extension://abc/x/y/。
我怀疑这与某些跨域保护有关。有没有办法解决这个问题?
【问题讨论】:
-
不能使用完整的网址吗?
标签: javascript jquery google-chrome-extension cross-domain