| HTTP-Engine-Middleware documentation | Contained in the HTTP-Engine-Middleware distribution. |
HTTP::Engine::Middleware::DoCoMoGUID - append guid=ON on each anchor tag and form action
This module appends ?guid=ON on each anchor tag and form action This feature is needed by Japanese mobile web site developers.
tokuhirom
yappo
nekokak
| HTTP-Engine-Middleware documentation | Contained in the HTTP-Engine-Middleware distribution. |
package HTTP::Engine::Middleware::DoCoMoGUID; use HTTP::Engine::Middleware; use Scalar::Util (); use HTML::StickyQuery::DoCoMoGUID; after_handle { my ( $c, $self, $req, $res ) = @_; unless ($req->can('mobile_attribute')) { warn 'HTTP::Engine::Middleware::DoCoMoGUID is dependent on HTTP::Engine::Middleware::MobileAttribute. Please use together with HTTP::Engine::Middleware::MobileAttribute'; return $res; } if ( $res && $res->status == 200 && $res->content_type =~ /html/ && not( Scalar::Util::blessed( $res->body ) ) && $req->mobile_attribute->is_docomo && $res->body ) { my $body = $res->body; $res->body( do { my $guid = HTML::StickyQuery::DoCoMoGUID->new; $guid->sticky( scalarref => \$body, ); } ); } $res; }; __MIDDLEWARE__ __END__