NPAPI:HTTPRedirectHandling: Difference between revisions

Jump to navigation Jump to search
Line 29: Line 29:
   NPVERS_HAS_HTTP_REDIRECT_HANDLER = 26
   NPVERS_HAS_HTTP_REDIRECT_HANDLER = 26


The slot for this handler in the plugin function structure can be NULL.
The slot for this handler in the plugin function structure can be NULL. If this function is not provided then redirect behavior is technically undefined. Most existing browser implementations simply allow all redirects though this is not guaranteed to be the case.


Plugins should return "NPERR_NO_ERR" when the redirect is to be allowed. There may be further redirect notifications when a redirect is allowed. Any return value other than "NPERR_NO_ERR" will disallow the redirect and the browser will subsequently issue an "NPP_URLNotify" call with reason "NPRES_USER_BREAK" and the last redirected url (the same one passed to the NPP_URLNotifyRedirect the last time)
Plugins should return "NPERR_NO_ERR" when the redirect is to be allowed. There may be further redirect notifications when a redirect is allowed. Any return value other than "NPERR_NO_ERR" will disallow the redirect and the browser will subsequently issue an "NPP_URLNotify" call with reason "NPRES_USER_BREAK" and the last redirected url (the same one passed to the NPP_URLNotifyRedirect the last time)
Confirmed users, Bureaucrats and Sysops emeriti
1,680

edits

Navigation menu