Fix: mobile app.js detection