[英]Get URL Title from External URL without loading whole Website
我有一個JavaScript代碼,用於顯示textarea /文本框中的所有網址。 我想顯示這些網址的網絡標題。 但是我不想加載整個網站(get_content),因為它會操縱頁面上的其他JavaScript。 如何顯示標題?
我的密碼
<script>
let result = $("#converted_url");
$("#textarea_input").on("input", function() {
result.html("");
var urlRegex = /(?:(?:http|https):\/\/)?([-a-zA-Z0-9.]{2,256}\.[a-z]{2,4})\b(?:\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi;
var found = [];
$("#textarea_input").val().replace(urlRegex, function(url) {
let trimmedUrl = url.replace(/^(?:https?:\/\/)?(?:www\.)?/i, "");
if (found.includes(trimmedUrl)) {
return;
}
found.push(trimmedUrl);
var link = '<a target="_blank" href="' + url + '">' + TITLE + '</a>';
result.append(link);
});
});
</script>
應該輸出如下內容:
簡而言之:你不能。 網頁的標題僅存儲在其HTML內容中,因此,如果不下載該內容,就無法獲得標題。 我不明白“它操縱我頁面上的Javascript”是什么意思-如果您對所需的URL進行AJAX調用(假設它是同一個域或啟用了CORS),您將獲得原始文件源代碼作為要根據需要解析的字符串,它不會影響頁面上的其他任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.