NAME
Mojo::DOM::Role::Restrict - The great new Mojo::DOM::Role::Restrict!
VERSION
Version 0.01
SYNOPSIS
use Mojo::DOM;
my $html = q|<html><head><script>...</script></head><body><p class="okay" id="allow" onclick="not-allow">Restrict <span class="not-okay">HTML</span></p></body></html>|;
my $spec = {
script => 0, # remove all script tags
'*' => { # apply to all tags
'*' => 1, # allow all attributes by default
'onclick' => 0 # disable onclick attributes
},
span => {
class => 0 # disable class attributes on span's
}
};
#<html><head></head><body><p class="okay" id="allow">Restrict <span>HTML</span></p></body></html>
print Mojo::DOM->with_roles('+Restrict')->new($html, $spec);
SUBROUTINES/METHODS
restrict_spec
Retrieve/Set the specification used to restrict the HTML.
my $spec = $self->restrict_spec;
$dom->restrict_spec($spec);
AUTHOR
LNATION, <email at lnation.org>
BUGS
Please report any bugs or feature requests to bug-mojo-dom-role-restrict at rt.cpan.org
, or through the web interface at https://rt.cpan.org/NoAuth/ReportBug.html?Queue=Mojo-DOM-Role-Restrict. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Mojo::DOM::Role::Restrict
You can also look for information at:
RT: CPAN's request tracker (report bugs here)
https://rt.cpan.org/NoAuth/Bugs.html?Dist=Mojo-DOM-Role-Restrict
CPAN Ratings
Search CPAN
ACKNOWLEDGEMENTS
LICENSE AND COPYRIGHT
This software is Copyright (c) 2021 by LNATION.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 133:
Non-ASCII character seen before =encoding in '# apply'. Assuming UTF-8