如果我转到此Google Maps页面,查看源代码中缺少一些 HTML ,但会显示在 Firebug 中。
同样,当将相同的 URL 传递给我的函数时,以下 HTML 不会显示在 中responseText
,但是当我打开页面时它会显示在 Firebug 中。
<a id="mapmaker-link" class="kd-button mini left" style="" href="https://www.google.com/mapmaker?ll=41.06877,-112.047203&spn=0.038696,0.132093&t=h&z=14&vpsrc=0&q=1093+W+3090+S,Syracuse,+UT&utm_medium=website&utm_campaign=relatedproducts_maps&utm_source=mapseditbutton_normal">
这是我正在使用的功能:
function updateMap(url) {
GM_xmlhttpRequest(
{
method: 'GET',
url: url,
onload: function(resp) {
var ll = resp.responseText.split("mapmaker?")[1];
ll = ll.split("&")[0];
document.getElementById('googlemap').href = url+"&"+ll;
}
});
}
我在pastebin.com/Tt8nrzG8responseText
放置了一个示例值。