当前位置: 首页 > article >正文

iframe和浏览器页签切换

判断组件是否被嵌入到iframe中
 

// 引入必要的库
import { onMounted } from 'vue';

export default {
  name: 'YourComponentName',
  setup() {
    // 在组件挂载后检查是否在 iframe 中
    onMounted(() => {
      const isInIframe = window!== window.top;
      if (isInIframe) {
        console.log('Component is being viewed inside an iframe.');
      } else {
        console.log('Component is being viewed in the top-level window.');
      }
    });

    // 其他组件逻辑...
  },
};

判断浏览器页签被切换
 

// 引入必要的库
import { onMounted, onUnmounted } from 'vue';

export default {
  name: 'YourComponentName',
  setup() {
    // 定义一个变量来跟踪页签是否被隐藏
    let isTabHidden = false;

    // 监听 visibilitychange 事件
    const handleVisibilityChange = () => {
      isTabHidden = document.hidden;
      console.log('Tab is hidden:', isTabHidden);
      // 在这里你可以根据页签是否被隐藏来执行不同的逻辑
    };

    // 在组件挂载后添加事件监听器
    onMounted(() => {
      document.addEventListener('visibilitychange', handleVisibilityChange);
    });

    // 在组件卸载前移除事件监听器
    onUnmounted(() => {
      document.removeEventListener('visibilitychange', handleVisibilityChange);
    });

    // 其他组件逻辑...
  },
};

对div或者iframe进行裁剪

#myIframe {
//裁剪掉矩形上方150px
  clip-path: inset(150px 0 0 0);
  width: 100%;
  /* height: 1074px; */
  height: 1224px;
  margin-top: -150px;
  border: none;
}


http://www.kler.cn/a/447882.html

相关文章:

  • OpenCV putText增加中文支持
  • 【1.排序】
  • 初识面向对象晨考day09
  • 基于MATLAB的图像增强
  • 【AIGC-ChatGPT进阶副业提示词】末日生存指南 2.0:疯狂科学家的荒诞智慧
  • 腾讯云云开发 Copilot 深度探索与实战分享
  • 解决uniapp中使用axios在真机和模拟器下请求报错问题
  • 亚马逊API接口深度解析:如何高效获取商品详情与评论数据
  • 洛谷 P1644 跳马问题 C语言
  • (耗时4天制作)详细介绍macOS系统 本博文含有全英版 (全文翻译稿)
  • 【NLP 16、实践 ③ 找出特定字符在字符串中的位置】
  • 2024.12 迈向可解释和可解释的多模态大型语言模型:一项综合调查
  • JDK13主要特性
  • Mysql复习(一)
  • 【唐叔学算法】第18天:解密选择排序的双重魅力-直接选择排序与堆排序的Java实现及性能剖析
  • 前端知识补充—CSS
  • FFmpeg库之ffmpeg
  • sentinel来源访问控制(黑白名单)
  • 重拾设计模式-外观模式和适配器模式的异同
  • 九江网站建设SEO与优化推广的完美结合
  • 【机器学习】机器学习的基本分类-强化学习-Deep Q-Network (DQN)
  • Tool之Excalidraw:Excalidraw(开源的虚拟手绘风格白板)的简介、安装和使用方法、艾米莉应用之详细攻略
  • 10.1k高星 GitHub 库:告别JSON错误:Outlines如何提升大模型的结构化输出
  • PHP阶段一
  • 分布式专题(8)之MongoDB存储原理多文档事务详解
  • Pycharm访问MongoDB数据库