简单记录下,代码如下,很简单,会简单的前端就可以写出来
修改路径:via浏览器→设置→定制→Logo→HTML 代码,贴进去就行
<style>
#info p {
font-family: sans-serif;
font-size: 0.5em;
color: #ffffff;
text-shadow: 1px 1px 0 #ffcccc, -1px -1px 0 #ffcccc, 1px -1px 0 #ffcccc, -1px 1px 0 #ffcccc;
letter-spacing: 0.1em;
}
</style>
<div id="info">
<p>IP Information</p>
<p id="ip">IP: Loading...</p>
<p id="city">城市: Loading...</p>
<p id="region">地区: Loading...</p>
<p id="country">国家: Loading...</p>
<!--<p id="zip">zip: Loading...</p>-->
<p id="coord">坐标: Loading...</p>
</div>
<script>
// Function to fetch IP information
async function fetchIPInfo() {
try {
const response = await fetch('http://ip-api.com/json');
if (!response.ok) {
throw new Error('Network response was not ok');
}
const data = await response.json();
// Update the page with the fetched information
document.getElementById('ip').textContent = `IP: ${data.query}`;
document.getElementById('city').textContent = `城市: ${data.city}`;
document.getElementById('region').textContent = `区域: ${data.regionName}`;
document.getElementById('country').textContent = `国家: ${data.country}`;
//document.getElementById('zip').textContent = `ZIP: ${data.zip}`;
document.getElementById('coord').textContent = `坐标: ${data.lon} , ${data.lat}`;
} catch (error) {
console.error('Error fetching IP information:', error);
// Handle errors gracefully
document.getElementById('info').innerHTML = '<p>Failed to fetch IP information. Please try again later.</p>';
}
}
// Fetch IP information when the page loads
window.onload = fetchIPInfo;
</script>
效果如下:


发表评论