first pass at find in page, fix bug with external protocol handling.