水滴
学院
儿媳
肉丝
富婆
混血哥
康先生
内裤哥
约哥
C仔
轻吻
世界那么大
押尾猫
小岛酱
萌白酱
范范
毛婷
艾栗栗
刘玥
汤不热
康爱福
麻豆
SWAG
探花
韩国
91
自拍
抖音
内射
偷拍
情侣
MD
空姐
模特
护士
丝袜
日本
双飞
强奸
迷奸
巨乳
制服
剧情
网红
搭讪
表姐
外卖
处女
勾引
黑丝
主播
肛交
口交
无码
动漫
3P
SM
另类
同事
素人
少妇
大奶
直播
嫩妹
学妹
COS
约炮
无套
后入
尤物
嫩逼
美腿
高跟
巨乳
萝莉
乱伦
御姐
偷情
乳交
下药
自慰
做爱
援交
爆乳
一本道
上司
学生
野外
萌妹
摄像头
大秀
丰满
乱伦
唯美
另类
露脸
爆菊
炮友
白虎
淑女
孙女
偷看
滴蜡
长腿
高潮
酒店
Paco
变态
性虐
护士
抽插
外围
女神
唯美
白丝
黑丝
淫乱
90后
会所
后门
肥臀
美眉
粉嫩
国语
虐待
厕所
一字马
女神
大屌
女儿
姐姐
妈妈
爸爸
办公室
连衣裙
按摩器
粉木耳
更衣室
捆绑
迷药
吹箫
爆乳
泳池
推油
ktv
迷晕
卫生间
大胸
处女
调教
灌醉
搭讪
办公室
嫩模
秘书
混血哥
康先生
内裤哥
约哥
凤吟鸟唱
C仔
轻吻
萝莉
爆菊
特写
爆菊
丰满
炮友
全裸
插b
极品
性感
勾引
双穴
长腿
苗条
闺蜜
高挑
黑丝
高潮
双女
后门
美少女
高中
大学
初中
白嫩
嫩
白虎
嫩妞
粉色
富二代
牛仔裤
爆操
骚逼
父亲
女儿
初恋
女友
透明
诱惑
猛插
妈妈
儿子
圣诞
厨房
厕所
发情
开放
酒店
宾馆
嫩穴
约炮
妹妹
表妹
表姐
小姨子
姐夫
沙发
翘臀
淫叫
抽插
拜金女
多水
超正
淫穴
护士
大吊
医院
粉nen
气质
长裙
短裙
喝酒
大公鸡
A片
天使
啪啪
面具
骚女
淫荡
医生
宅男
病房
房东
针孔
打炮
鲜肉
家里
颜值
外围
土豪
淫乱
销魂
开档
无套
超美
女神
唯美
野性
学院派
约操
高跟
连衣裙
约战
白丝
灰丝
白领
爱液
娇嫩
呻吟
19岁
18岁
室友
Carib
屁眼
受虐
女王
96
妹纸
咪咪
很紧
插进去
小媳妇
纹身
不雅
肤白
女孩
会所
嫩逼
淫水
后入
精油
淋浴
白富美
粉b
宝儿
喷潮
狂操
特色
胸大
小穴
金发
国外
肥臀
镜头
椅子
野鸡
肛门
太太
长发
美眉
粉嫩
风骚
火辣
办公室
狠插
修女
痴女
韵味
舔
窗户
洞洞
水多
艺校
仙女
高难度
痛
绝色
一字马
大屌
爸爸
肉丝
屁屁
湿透
互舔
欧洲
非洲
乌克兰
推油
成人
足交
口交
服务号
活好
舌头
班花
校花
暗恋
吹箫
97
瘦
绝世
国语
对白
瑜伽
健身
可爱
玩弄
奶子
内裤
冠希
乳头
强行
强上
施暴
录像
泄露
流出
看片
帅哥
bb
最新
公交车
骑乘
女上
迷人
强暴
乱轮
公公
别墅
泳池
猛男
母狗
换妻
荡妇
公司
桌子
S级
微胖
透明
神乳
眼镜
呻吟
爆乳
肥逼
白浆
约啪
大三
打炮
精灵
双穴
大姐
二姐
14
主动
粉木耳
破处
女主
处男
裸体
女警
凌辱
惨
侵犯
女仆
网袜
导师
纤细
美腿
清纯
小姐
菊花
爆菊
求饶
短裙
洗手间
打电话
浴场
更衣室
迷晕
嫖妓
旅馆
正妹
紧身
白皙
老婆
中出
女模
按摩
阴道
S級
两男
婴儿肥
听话
歌厅
ktv
夜店
丝足
乳晕
多男
短发
粉丝
撸管
推荐
湿润
好硬
轮草
卫生间
快手
大胸
叫声
淫荡
手机
开档
拍摄
海滩
沙滩
奴隶
惩罚
精液
迷药
干醒
午睡
大鸡吧
嫂子
上位
公园
秘书
上班
强迫
男友
甜蜜
c).then(function() {
alert('链接已复制到剪贴板');
});
} else {
// 备用方案
prompt('复制此链接:', contentEl.src);
}
}
toggleMoreMenu();
}
// 在新窗口打开当前页面
function openInNewWindow() {
var contentEl = document.getElementById('btmNavIframeContent');
if (contentEl && contentEl.src) {
window.open(contentEl.src, '_blank');
}
toggleMoreMenu();
}
// 关闭iframe
function closeIframe() {
var iframe = document.getElementById('btmNavIframe');
var contentEl = document.getElementById('btmNavIframeContent');
var menuBar = document.getElementById('btmNavMenu');
if (iframe && contentEl) {
// 隐藏更多菜单和加载动画
var moreMenu = document.getElementById('btmNavMoreMenu');
var loadingEl = document.getElementById('btmNavLoading');
if (moreMenu) {
moreMenu.style.display = 'none';
}
if (loadingEl) {
loadingEl.style.display = 'none';
}
// 移除所有iframe类
iframe.classList.remove('btm-nav-fullscreen');
iframe.classList.remove('btm-nav-with-menu');
iframe.style.display = 'none';
contentEl.src = '';
// 重置iframe样式到默认状态
iframe.style.top = '0';
iframe.style.bottom = 'auto';
iframe.style.height = '100vh';
iframe.style.left = '50%';
iframe.style.width = '100vw';
iframe.style.maxWidth = '760px';
iframe.style.transform = 'translateX(-50%)';
// 重置内容区域高度
contentEl.style.height = 'calc(100% - 35px)';
// 恢复菜单栏显示
if (menuBar) {
menuBar.style.display = 'block';
}
}
}
/* ===== 全局控制函数 ===== */
// 关闭栏控制
function enableCloseBar() {
globalSettings.closeBar.enabled = true;
}
function disableCloseBar() {
globalSettings.closeBar.enabled = false;
}
function setDefaultCloseBar(show) {
globalSettings.closeBar.defaultShow = show;
}
function setMenuCloseBar(menuId, show) {
for (var i = 0; i < menuConfig.length; i++) {
if (menuConfig[i].id === menuId) {
menuConfig[i].showCloseBar = show;
break;
}
}
}
// 菜单栏控制
function enableMenuBar() {
globalSettings.menuBar.enabled = true;
var menuBar = document.getElementById('btmNavMenu');
if (menuBar) menuBar.style.display = 'block';
}
function disableMenuBar() {
globalSettings.menuBar.enabled = false;
var menuBar = document.getElementById('btmNavMenu');
if (menuBar) menuBar.style.display = 'none';
}
function setDefaultMenuBar(show) {
globalSettings.menuBar.defaultShow = show;
}
function setMenuMenuBar(menuId, show) {
for (var i = 0; i < menuConfig.length; i++) {
if (menuConfig[i].id === menuId) {
menuConfig[i].showMenuBar = show;
break;
}
}
}
// 颜色控制函数
function setGlobalActiveColor(color) {
globalSettings.colors.activeColor = color;
// 重新应用当前选中菜单的颜色
var currentActiveItem = document.querySelector('.btm-nav-item.active');
if (currentActiveItem) {
var activeId = currentActiveItem.getAttribute('data-id');
setActive(activeId);
}
}
function setMenuActiveColor(menuId, color) {
for (var i = 0; i < menuConfig.length; i++) {
if (menuConfig[i].id === menuId) {
menuConfig[i].activeColor = color;
// 如果这个菜单当前是选中状态,立即应用新颜色
if (menuConfig[i].active) {
setActive(menuId);
}
break;
}
}
}
// 设置安全区域背景色
function setSafeAreaBackground(color) {
if (color) {
globalSettings.colors.safeAreaBackground = color;
// 更新CSS中的背景色
var style = document.createElement('style');
style.textContent = `
@supports (padding: max(0px)) {
body::before {
background: ${color} !important;
}
}
`;
document.head.appendChild(style);
}
}
// 点击其他地方关闭更多菜单
document.addEventListener('click', function(e) {
var moreMenu = document.getElementById('btmNavMoreMenu');
var moreButton = document.querySelector('.btm-nav-iframe-more');
if (moreMenu && moreButton &&
moreMenu.style.display === 'block' &&
!moreMenu.contains(e.target) &&
!moreButton.contains(e.target)) {
moreMenu.style.display = 'none';
}
});
// 初始化
function init() {
generateMenu();
// 设置安全区域背景色
setSafeAreaBackground(globalSettings.colors.safeAreaBackground);
}
/* =====================================================
* 全局控制函数
* =====================================================
* 这些函数暴露给全局作用域,可以在页面中直接调用
* 用于动态控制菜单栏的行为和外观
* ===================================================== */
// 关闭栏控制函数
window.enableCloseBar = enableCloseBar; // 启用关闭栏功能
window.disableCloseBar = disableCloseBar; // 禁用关闭栏功能
window.setDefaultCloseBar = setDefaultCloseBar; // 设置关闭栏默认显示状态
window.setMenuCloseBar = setMenuCloseBar; // 设置特定菜单项的关闭栏显示状态
// 菜单栏控制函数
window.enableMenuBar = enableMenuBar; // 启用菜单栏功能
window.disableMenuBar = disableMenuBar; // 禁用菜单栏功能
window.setDefaultMenuBar = setDefaultMenuBar; // 设置菜单栏默认显示状态
window.setMenuMenuBar = setMenuMenuBar; // 设置特定菜单项的菜单栏显示状态
// 颜色和外观控制函数
window.setGlobalActiveColor = setGlobalActiveColor; // 设置全局选中状态颜色
window.setMenuActiveColor = setMenuActiveColor; // 设置特定菜单项的选中颜色
window.setSafeAreaBackground = setSafeAreaBackground; // 设置安全区域背景色
// 初始化菜单
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}