What is the difference between a plugin and an extension?
Historically a plugin was native code, like Flash or a PDF viewer, that ran inside the browser to handle content the browser could not. Extensions are add-ons written with browser APIs that modify browsing itself. Native plugins have largely been retired for security reasons, so today the terms are often used to mean the same thing.