document.title
获取,而是获取另一个网页的标题。
document.title
获取,而是获取另一个网页的标题。
iframe
中并使用以下方法:
document.getElementById('myIframe').contentWindow.document.title;
实际上,我有点说谎了。这样做是一种安全违规行为,但是IE存在一个漏洞,可以通过VBScript访问内容。不确定是否已经修补此漏洞。
var x = window.open('url'); var title = x.document.title; x.close();
不过它可能会触发弹出窗口拦截器。 - Paul不行。
除非使用一些额外的API。
可以的,而且非常简单。
chrome.topSites.get(function(info){ //fetching the top sites visited in chrome
var xyz=document.getElementsByClassName('urclassname');
for(var i=0;i<info.length;i++) {
console.log(info[i]); //check the data fetched by info
xyz[i].setAttribute("urclassattribute",info[i].title); //set the title of the fetched url
}
});
假设我最常访问的网站是Facebook,那么console.log(info[i])将在浏览器控制台中输出以下值:
Object
title
:
"(3) Facebook"
url
:
"https://www.facebook.com/"
proto
:
constructor
:
ƒ Object()
hasOwnProperty
:
ƒ hasOwnProperty()
isPrototypeOf
:
ƒ isPrototypeOf()
propertyIsEnumerable
:
ƒ propertyIsEnumerable()
toLocaleString
:
ƒ toLocaleString()
toString
:
ƒ toString()
valueOf
:
ƒ valueOf()
defineGetter
:
ƒ defineGetter()
defineSetter
:
ƒ defineSetter()
lookupGetter
:
ƒ lookupGetter()
lookupSetter
:
ƒ lookupSetter()
get proto
:
ƒ proto()
set proto
:
ƒ proto()
因此,您基本上可以获取网站的标题。