add page navigation request callback