fballiano/openmage-load-javascripts-on-intent

只有当用户与页面交互时才加载JavaScript。

0.3.0 2024-06-03 16:14 UTC

This package is auto-updated.

Last update: 2024-09-07 09:56:36 UTC


README

本模块处于测试阶段,目前尚未工作

如何获得100%的PageSpeed评分?安装此模块然后继续;)

它做什么?它处理每个页面的HTML,将所有JavaScript转换为text/plain,实际上避免了浏览器在页面加载时加载它们。然后注入一小段JavaScript,只有当用户开始与页面交互(鼠标移动、点击、滚动或其他一些事件)时,才会加载所有其他脚本。

注意

此模块应与修改script标签将其设置为text/plain并添加data-cookiesomething属性的cookie管理解决方案(例如:CookieBot)一起工作。事实上,所有具有text/plain类型和任何data-script标签都不会被模块处理,它们将被完全跳过。

此模块还支持内联脚本。

备份!

使用此模块时,请备份一切!本模块提供“原样”,我不会对任何数据损坏负责。

安装

使用composer

composer require fballiano/openmage-load-javascripts-on-intent

使用modman

modman clone https://github.com/fballiano/openmage-load-javascripts-on-intent

兼容性

OpenMage v19,OpenMage v20,Magento 1.9+

支持

如果您对此扩展有任何问题,请在GitHub上提交问题。

贡献

任何贡献都备受赞赏。向GitHub提交代码的最佳方式是提交一个拉取请求

开发者

Fabrizio Balliano
http://fabrizioballiano.com
@fballiano

许可证

OSL - 开源软件许可3.0

版权

(c) Fabrizio Balliano