The Quakers held Princeton scoreless in the second half to beat the Tigers at Franklin Field for the first time since 2017.