Jonathan Silverman created CB-5759:
--------------------------------------

             Summary: Conflict between xhr.js from Intel XDK and Weinre remote 
hook script
                 Key: CB-5759
                 URL: https://issues.apache.org/jira/browse/CB-5759
             Project: Apache Cordova
          Issue Type: Bug
          Components: weinre
    Affects Versions: 2.9.0
         Environment: OS X, Windows
            Reporter: Jonathan Silverman
            Assignee: Patrick Mueller
            Priority: Critical


I have code that proves a conflict between xhr.js and weinre.

Cross-post from: 
https://www.html5dev-software.intel.com/viewtopic.php?f=34&t=5024

Adding xhr.js causes Weinre to not work, as no connectable targets appear. 
http://cl.ly/image/1L0l060e381G

I can confirm that xhr.js and Weinre conflict. If they are both added, neither 
work. If one is added, and not the other, it works.

Example:

{code}
<script src="intelxdk.js"></script>
  <script src="xhr.js"></script>
  <script type="text/javascript">
   /* This code is used to run as soon as Intel activates */
   var onDeviceReady=function(){
      //hide splash screen
      intel.xdk.device.hideSplashScreen();
     
     $.get("https://dev-1-web-geo.meteostar.local";).done(function(data){ 
alert(data); });
   };
   document.addEventListener("intel.xdk.device.ready",onDeviceReady,false);
  </script>
{code}
Works

{code}
<script src="intelxdk.js"></script>
   <script 
src="http://debug-software.intel.com/target/target-script-min.js#QhYeZC6N-jY-XBnNnuS5DqN6Ti72PEzRd1Oeu_TKT9g";></script>
  <script src="xhr.js"></script>
  <script type="text/javascript">
   /* This code is used to run as soon as Intel activates */
   var onDeviceReady=function(){
      //hide splash screen
      intel.xdk.device.hideSplashScreen();
     
     $.get("https://dev-1-web-geo.meteostar.local";).done(function(data){ 
alert(data); });
   };
   document.addEventListener("intel.xdk.device.ready",onDeviceReady,false);
  </script>
{code}
Doesn't

It doesn't seem to matter where you put the Weinre script. No matter what, it 
breaks xhr.js. It broke when included both before and after the xhr.js include.


To me, this is critical because I would like to use Weinre to debug and test 
while using xhr.js to enable cross-origin XHRs to the app.

This seems to affect Weinre 2.0.0-pre-HHOSN197, if that's the correct version 
number.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to