Question

I'm using phonegap to build an enyo app. My program works completely fine in chrome and it also works in the ripple emulator service for blackberry. My problem is, when I use the .ipk build for webOS and the .apk build for android, I get the same error:

Not allowed to load local resource: file:///usr/palm/enyo.js
Uncaught ReferenceError: enyo is not defined, package.js:1
Uncaught ReferenceError: enyo is not defined, tests/package.js:1
Uncaught ReferenceError: enyo is not defined, index.html:10

This leads me to think that it must be a problem in my index file, which is:

<!DOCTYPE html>
<html>
<head>
    <title>Enyo Bootplate App</title>
    <link rel="shortcut icon" href="assets/favicon.ico">
    <!-- -->
    <meta http-equiv="Content-Type" content="text/html; charset=utf8">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <!-- look this up for blackberry ad error -->
    <!-- css -->
    <link href="build/enyo.css" rel="stylesheet">
    <link href="build/app.css" rel="stylesheet">
    <!-- js -->
    <script src="enyo/enyo.js"></script>
    <script src="phonegap.js"></script>
    <script src="source/mobile.js" type="text/javascript" ></script>
    <script type="text/javascript" src="http://www.blackberry.com/app_includes/asdk/adBanner.js"></script>
    <script src="source/gameBanks.js" type="text/javascript"></script>
    <script src='https://cdn.firebase.com/v0/firebase-auth-client.js' type='text/javascript'></script>
    <script src="https://static.firebase.com/v0/firebase.js" ></script>
    <script src="build/enyo.js" ></script>
    <script src="build/app.js" onerror="alert('No application build found, redirecting to debug.html.'), location='debug.html';"></script> 
</head>
<body class="enyo-unselectable">
    <script>
        new App().write();
    </script>
</body>
 </html>

The weird thing is that index.html:10 is a comment (the css comment) so I have no idea how an error could possibly be there. Anyone have any idea why I would be getting this error? Or perhaps what "file:///usr/palm/enyo.js" is? That's not a file in my package.

Also, after messing around with it a bit, adding lines at the top of index.html doesn't change where the error is (index.html:10) so is it possible that the error is referring to some other form of index.html? I went through my commits at github and at no point in time was there anything other than comments at line index.html:10.

Update: When using any other service to package the apps such as palm-run, it updates my code properly. My builds downloaded off of phonegap are not working properly. Is there any reason why phonegap's build specifically would cause this problem?

Was it helpful?

Solution

Finally solved this problem, phonegap was somehow finding the wrong index.html files. When I downloaded the enyo bootplate, there were some index.html's deep within the api and tools folders. After I removed those, it worked properly.

OTHER TIPS

Strange...not sure what is causing that, but I do see you are trying to load enyo.js twice. I doubt that that is the issue, but it is something you want to clear up.

If you start with the base bootplate project with no changes, does it work to package an ipk/apk?

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top