如何解决HTMLPurifier删除target =“ _ blank”
|| 我正在使用HTMLPurifier,甚至我也有:$config->set(\'HTML.Doctype\',\'XHTML 1.0 Transitional\');
它会从链接中删除所有“目标”属性。
知道为什么要这么做吗?
解决方法
默认情况下未启用允许的帧目标列表。您必须手动启用它。
, 在Yii2应用程序的DetailView内部,我将HtmlPurifier配置如下:
[
\'label\' => \'Document PDF\',\'format\'=> \'raw\',\'value\' => HtmlPurifier::process(DocumentFunctions::viewDocumentPdfInView($model->document_id),[
\'Attr.AllowedFrameTargets\' => [\'_blank\'],]),],
这是我发现的一种更简单的方法:
[
\'label\' => \'Document PDF\',\'format\'=> [\'html\',\'config\' => [\'Attr.AllowedFrameTargets\' => [\'_blank\']]],\'value\' => DocumentFunctions::viewDocumentPdfInView($model->document_id),]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。