|
328 | 328 | <argument name="instanceName" xsi:type="string">Magento\PageBuilder\Model\Dom\HtmlDocument</argument>
|
329 | 329 | </arguments>
|
330 | 330 | </virtualType>
|
| 331 | + <type name="Magento\PageBuilder\Model\Validator\IframeSrcAttributeValidator"> |
| 332 | + <arguments> |
| 333 | + <argument name="allowedHosts" xsi:type="array"> |
| 334 | + <item name="youtube" xsi:type="string">youtube.com</item> |
| 335 | + <item name="vimeo" xsi:type="string">vimeo.com</item> |
| 336 | + </argument> |
| 337 | + </arguments> |
| 338 | + </type> |
| 339 | + <virtualType name="DefaultWYSIWYGValidator"> |
| 340 | + <arguments> |
| 341 | + <argument name="allowedTags" xsi:type="array"> |
| 342 | + <item name="iframe" xsi:type="string">iframe</item> |
| 343 | + </argument> |
| 344 | + <argument name="allowedAttributes" xsi:type="array"> |
| 345 | + <item name="data-content-type" xsi:type="string">data-content-type</item> |
| 346 | + <item name="data-appearance" xsi:type="string">data-appearance</item> |
| 347 | + <item name="data-element" xsi:type="string">data-element</item> |
| 348 | + <item name="data-enable-parallax" xsi:type="string">data-enable-parallax</item> |
| 349 | + <item name="data-parallax-speed" xsi:type="string">data-parallax-speed</item> |
| 350 | + <item name="data-background-images" xsi:type="string">data-background-images</item> |
| 351 | + <item name="data-background-type" xsi:type="string">data-background-type</item> |
| 352 | + <item name="data-video-loop" xsi:type="string">data-video-loop</item> |
| 353 | + <item name="data-video-play-only-visible" xsi:type="string">data-video-play-only-visible</item> |
| 354 | + <item name="data-video-lazy-load" xsi:type="string">data-video-lazy-load</item> |
| 355 | + <item name="data-video-fallback-src" xsi:type="string">data-video-fallback-src</item> |
| 356 | + <item name="style" xsi:type="string">style</item> |
| 357 | + <item name="class" xsi:type="string">class</item> |
| 358 | + <item name="data-grid-size" xsi:type="string">data-grid-size</item> |
| 359 | + <item name="data-active-tab" xsi:type="string">data-active-tab</item> |
| 360 | + <item name="role" xsi:type="string">role</item> |
| 361 | + <item name="href" xsi:type="string">href</item> |
| 362 | + <item name="data-tab-name" xsi:type="string">data-tab-name</item> |
| 363 | + <item name="id" xsi:type="string">id</item> |
| 364 | + <item name="data-same-width" xsi:type="string">data-same-width</item> |
| 365 | + <item name="target" xsi:type="string">target</item> |
| 366 | + <item name="data-link-type" xsi:type="string">data-link-type</item> |
| 367 | + <item name="alt" xsi:type="string">alt</item> |
| 368 | + <item name="title" xsi:type="string">title</item> |
| 369 | + <item name="data-show-button" xsi:type="string">data-show-button</item> |
| 370 | + <item name="data-show-overlay" xsi:type="string">data-show-overlay</item> |
| 371 | + <item name="data-overlay-color" xsi:type="string">data-overlay-color</item> |
| 372 | + <item name="data-autoplay" xsi:type="string">data-autoplay</item> |
| 373 | + <item name="data-autoplay-speed" xsi:type="string">data-autoplay-speed</item> |
| 374 | + <item name="data-fade" xsi:type="string">data-fade</item> |
| 375 | + <item name="data-infinite-loop" xsi:type="string">data-infinite-loop</item> |
| 376 | + <item name="data-show-arrows" xsi:type="string">data-show-arrows</item> |
| 377 | + <item name="data-show-dots" xsi:type="string">data-show-dots</item> |
| 378 | + <item name="data-slide-name" xsi:type="string">data-slide-name</item> |
| 379 | + <item name="data-show-controls" xsi:type="string">data-show-controls</item> |
| 380 | + <item name="data-locations" xsi:type="string">data-locations</item> |
| 381 | + <item name="data-video-src" xsi:type="string">data-video-src</item> |
| 382 | + <item name="data-video-overlay-color" xsi:type="string">data-video-overlay-color</item> |
| 383 | + </argument> |
| 384 | + <argument name="attributesAllowedByTags" xsi:type="array"> |
| 385 | + <item name="a" xsi:type="array"> |
| 386 | + <item name="target" xsi:type="string">target</item> |
| 387 | + </item> |
| 388 | + <item name="iframe" xsi:type="array"> |
| 389 | + <item name="src" xsi:type="string">src</item> |
| 390 | + <item name="frameborder" xsi:type="string">frameborder</item> |
| 391 | + <item name="allowfullscreen" xsi:type="string">allowfullscreen</item> |
| 392 | + <item name="autoplay" xsi:type="string">autoplay</item> |
| 393 | + <item name="muted" xsi:type="string">muted</item> |
| 394 | + </item> |
| 395 | + </argument> |
| 396 | + <argument name="attributeValidators" xsi:type="array"> |
| 397 | + <item name="src" xsi:type="array"> |
| 398 | + <item name="iframe-src" xsi:type="object">Magento\PageBuilder\Model\Validator\IframeSrcAttributeValidator</item> |
| 399 | + </item> |
| 400 | + </argument> |
| 401 | + <argument name="tagValidators" xsi:type="array"> |
| 402 | + <item name="div" xsi:type="array"> |
| 403 | + <item name="html" xsi:type="object">Magento\PageBuilder\Model\Validator\InnerHtmlValidator</item> |
| 404 | + </item> |
| 405 | + </argument> |
| 406 | + </arguments> |
| 407 | + </virtualType> |
331 | 408 | </config>
|
0 commit comments