I'm not sure why this would work in Chrome but not the mobile client. As Megan said, if you report this to support, they can probably help debug it.
The obvious culprit would be something with the pui.normalizeURL not working, since that's what would be different between the mobile client vs chrome. But, I can clearly see that you are calling it... so it should work. Debugging it would be the best solution, here.
Also, maybe this should be easier. We didn't want to automatically load everything under userdata/custom in mobile (like we do for browser) because mobile devices often run on a slow connection, or have worse reception due to distance from cell phone towers, etc, etc. So we are trying to load as little as possible... but sometimes you do want to load something in a mobile app without having to hard-code it in the screen itself. Seems like it' should be easier to do that. If you agree, would you please contact
support@profoundlogic.com and put in a feature request?
Thanks!