lbtest

test

目前为 2025-01-05 提交的版本。查看 最新版本

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.gf.qytechs.cn/scripts/522876/1515300/lbtest.js

  1. (function() {
  2. var listPageDocument = document; // 缓存列表页的 `document`
  3. // 保存该 `document` 为一个全局变量
  4. window.listPageDocument = listPageDocument;
  5. // 初始化一个局部函数来操作列表页的 DOM
  6. function operateOnListPage(data) {
  7. console.log('dqdocument',window.listPageDocument)
  8. const listItems = document.querySelectorAll('.list-item');
  9. listItems.forEach(item => {
  10. if (item.textContent.includes(data.itemName)) {
  11. item.style.display = 'none'; // 根据数据隐藏对应项
  12. }
  13. });
  14. }
  15.  
  16. // 监听来自其他页面的数据传递
  17. window.addEventListener('message', function(event) {
  18. if (event.data && event.data.type === 'dataFromDetailPage') {
  19. console.log('Received data from detail page:', event.data);
  20. operateOnListPage(event.data); // 处理列表页的 DOM
  21. }
  22. });
  23.  
  24. // 监听页面获取焦点时,确保操作的是列表页的 document
  25. window.addEventListener('focus', function() {
  26. console.log('List page is focused. Now operating on list page document.');
  27. });
  28. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址