[ https://issues.apache.org/jira/browse/CB-5196?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Carlos Santana reassigned CB-5196: ---------------------------------- Assignee: Carlos Santana > BB10 invoke() plugin is shadowded by cordova.js > ----------------------------------------------- > > Key: CB-5196 > URL: https://issues.apache.org/jira/browse/CB-5196 > Project: Apache Cordova > Issue Type: Bug > Components: BlackBerry > Affects Versions: 3.1.0 > Environment: Blackberry 10 > Reporter: Mike Billau > Assignee: Carlos Santana > Attachments: bbInvoke.html > > > Our users need to invoke blackberry.invoke.invoke(). As per WebWorks doc, to > call any BB API, webworks.js needs to be included in the html file. > The problem is that there does not seem to be a way to call invoke(): > 1. Create a simple BB10 app using the attached HTML file, > 2. Add feature to the config.xml: <feature id="blackberry.invoke" > name="blackberry.invoke" value="blackberry.invoke"/> > 3. Run the app. Press the button; the browser window doesn't open. > 4. Edit the HTML file and place the cordova.js script before webworks.js > script > 5. Run the app again, and there is a popup saying: "Error intializing > cordova:undefined". After dismissing the alert, you can press the button and > the browser opens just fine. > "Analysis: > Internally blackberry.invoke.invoke() ('invoke' plugin) calls > *window.webworks.event.isOn()* in blackberry.invoke/client.js. This is where > the problem is: *window.webworks* is defined in both cordova.js and > webworks.js.The one in cordova.js doesn't have 'event' function whereas it is > available in window.webworks of webworks.js. Hence when webworks.js is loaded > after cordova.js, it works fine and not if it is reversed." > Even though it works when we put webworks.js first we need to squash the > alert() and make sure cordova initializes correctly. -- This message was sent by Atlassian JIRA (v6.1#6144)