How to debug problems when recording
JMeter Proxy does not record samples
If the browser is working OK, but the Proxy is not recording samples, then check that the browser really is using the JMeter Proxy.
One way to do this is to stop the JMeter Proxy. If the browser continues working, then it is clearly not using the Proxy.
Double-check the browser proxy settings. Clear the browser cache.
The JMeter proxy works by capturing the browser request, creating a sampler and adding it to the test plan, and then it runs the sampler. The response from the sampler is returned to the browser.
It's very unlikely that the JMeter Proxy could return a response to the browser without the sampler appearing in the test plan. However, it's worth checking the JMeter log file just in case.