Comments (3)
Solve by adding add attribute to the PurifySetupProvider without the need to manually edit the ezyang library.
$def->addAttribute('iframe', 'allowfullscreen', 'Bool');
Then modify in config/purify.php to add
'HTML.Doctype' => 'XHTML 1.0 Transitional',
'HTML.Allowed' => 'h1,h2,h3,h4,h5,h6,b,strong,i,em,a[href|title],ul,ol,li,p[style],br,span,img[width|height|alt|src],iframe[width|height|src|frameborder|allowfullscreen]',
'HTML.SafeIframe' => true,
'URI.SafeIframeRegexp' => '%^(http://|https://|//)(www.youtube.com/embed/|player.vimeo.com/video/)%',
from purify.
@AbdullahKaram-Dev He provided the implementation in his second comment (#39 (comment)).
from purify.
Hi Steve,
First of all, thanks for the great library to sanitize the input. Is there any solution to add attributes of allowfullscreen in iframe or in the future? I manually add allowfullscreen as bool to enable the allowfullscreen feature for now. If there a feature to enable this it will be great.
first thank for solution can you provide me with full image or full small example
from purify.
Related Issues (20)
- License HOT 1
- Problem table HOT 3
- oembed / CKeditor HOT 1
- Laravel 9 support HOT 5
- Booleans are nullified HOT 3
- Vapor / Other storage drivers Support HOT 7
- Definition with HTMLPurifier_HTMLDefinition not working HOT 5
- Laravel 10 support HOT 1
- Allow all css and style HOT 7
- Multiple configs? HOT 1
- CSS.AllowedProperties 'Left' doesn't work [Issue Created By Mistake]
- Cache.DefinitionImpl / Cache.SerializerPath is ignored HOT 7
- Image style attributes stripped HOT 1
- "A & B" turns it into "A & B" HOT 3
- Using purify with code/pre tags allowed crashes swoole worker processes HOT 3
- New definition of Trix editor HOT 2
- Call to undefined method Stevebauman\Purify\Purify::getPurifier() HOT 9
- unserialize(): Error at offset 2 of 6389 bytes when CACHE_DRIVER is database HOT 4
- HTML5 summary and details tags HOT 3
- Issue with Unserialization in CacheDefinitionCache after latest commit HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from purify.