b13/snipper

通过在所有外部链接的 typolink 上添加 rel="noopener" 来确保外部链接的安全。

维护者

详细信息

github.com/b13/snipper

源代码

问题

安装次数: 3,598

依赖项: 0

建议者: 0

安全: 0

星标: 3

关注者: 3

分支: 0

开放问题: 1

类型:typo3-cms-extension

1.1.2 2019-11-07 11:18 UTC

This package is auto-updated.

Last update: 2024-08-24 11:36:57 UTC


README

此软件包是TYPO3扩展,用于修改您网站上的外部链接。

正如在 developers.google.com 上的这篇文章所解释的,使用 target="_blank" 打开外部链接可能会对您页面的性能产生负面影响,因为这个新打开的页面可能运行在与您的页面相同的进程中。这还带来了安全风险,因为其他页面可能将您的页面重定向到恶意URL或使用JavaScript更改您页面的内容。

此扩展为所有使用 typolink 生成的TYPO3链接添加了钩子,并将 rel="noopener" 添加到所有在新窗口中打开且尚未具有 rel 属性的链接中。这影响了所有由TypoScript生成的链接(包括编辑器添加的RTE内容)或使用Fluid ViewHelper <f:link.typolink>

如何安装此扩展?

您可以通过Composer设置(composer require b13/snipper)。

许可协议

此扩展的许可证为GPL v2+,与TYPO3核心相同。

有关详细信息,请参阅此存储库中的LICENSE文件。

致谢

snipper最初由David Steeb于2019年创建,用于斯图加特的b13

了解我们开发的更多TYPO3扩展,这些扩展有助于我们在客户项目中创造价值。作为我们工作方式的一部分,我们专注于测试和最佳实践,以确保我们所有代码的长期性能、可靠性和结果。