1

ときどき Facebook からの訪問者が殺到します。もちろん、ページが公開されている場合、Facebook の正確な場所を知りたいです。

Facebook の参照 URL をデコードして、Facebook の実際のページに追跡する方法はありますか?

URLの形式は次のとおりです。

モバイルからは短い:
http://m.facebook.com/l.php?u=http%3A%2F%2Fwww.domain.com%2F&h=BAQFX067m&s=1

domain.comたとえば、私のウェブサイトはどこですか。

4

1 に答える 1

1

を使用して URL を手動で抽出しsubstr、適用することができますdecodeURIComponent

function extractFacebookUrl(u) {
    u = u.substr(u.indexOf('l.php?u=') + 8); // remove before ?u=
    u = u.substr(0, u.indexOf('&')); // remove after &

    return decodeURIComponent(u);
}

var link = "http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.domain.com%2F&h=iAQDjUC4AQHjQeIXcOi8z9jamgyDk8vpuylpdaRT3aHu6Q&s=1";
var linkMobile = "http://m.facebook.com/l.php?u=http%3A%2F%2Fwww.domain.com%2F&h=BAQFX067m&s=1";

document.body.innerHTML = extractFacebookUrl(link) + "<br/>" + extractFacebookUrl(linkMobile);

于 2015-11-09T04:24:18.410 に答える