@run-at属性

按照油猴脚本中的加载时机排序,从早到晚依次是:

  1. document-start:文档开始加载时执行。通常用于在文档加载完成后立即执行一些初始化操作。
  2. window-load:窗口加载完成时执行。通常用于在页面加载完毕后执行一些需要等待窗口加载完成的操作。
  3. before-unload:页面卸载前执行。通常用于在页面即将卸载时执行一些清理操作。
  4. dom-ready:DOM树加载完毕时执行。通常用于在页面DOM树加载完成后执行一些需要DOM树的操作。
  5. page-ready:页面所有资源加载完毕时执行。通常用于在页面所有资源(如图片、CSS、JS等)加载完成后执行一些需要这些资源的操作。
  6. document-end:文档结束加载时执行。通常用于在文档结束加载之前执行一些必须等到文档结束才能执行的操作。
  7. scripts-loaded:所有脚本都已加载完毕时执行。通常用于在所有脚本都加载完成后执行一些需要依赖脚本的操作。
  8. network-online:网络连接恢复后执行。通常用于在网络连接断开后恢复连接后执行一些操作。
  9. network-offline:网络连接断开时执行。通常用于在网络连接断开后执行一些必须使用缓存的数据或操作。
  10. resume:浏览器从暂停状态恢复时执行。通常用于在浏览器从暂停状态恢复后执行一些操作。
  11. visibilitychange:页面可见性改变时执行。通常用于在页面可见性改变时执行一些需要根据可见性变化而变化的操作。
  12. fullscreenchange:全屏状态改变时执行。通常用于在全屏状态改变时执行一些需要根据全屏状态变化而变化的操作。
  13. orientationchange:屏幕方向改变时执行。通常用于在屏幕方向改变时执行一些需要根据屏幕方向变化而变化的操作。
  14. useragent-update:用户代理信息更新时执行。通常用于在用户代理信息更新时执行一些需要根据不同的用户代理信息而变化的操作。
  15. message-port-registered:消息端口注册时执行。通常用于在消息端口注册时执行一些需要根据消息端口注册情况而变化的操作。
  16. message-port-disconnected:消息端口断开时执行。通常用于在消息端口断开时执行一些需要根据消息端口断开情况而变化的操作。
使用 Hugo 构建
主题 StackJimmy 设计