Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-5446

Custom URLs not supported since Cordova 3.0

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Duplicate
    • 3.0.0, 3.1.0
    • None
    • cordova-android
    • None
    • Any Android device! Tested on Nexus S (2.3.6), Nexus 4 (4.3), Samsung Galaxy S (2.3.3), HTC One X (4.1.2)

    Description

      When I add a custom URL in my html page, for example:
      <a href="myapp://test/testing.html">Link that opens another Android app</a>

      If I click on the link, I am getting an error "Application Error" with the content:
      "The protocol isn't supported. (myapp://test/testing.html)"

      This issue does not exist in Cordova 2.x. You can try this by cloning the following github repo (https://github.com/Icenium/sample-custom-url-scheme) and install the app on your Android device. Then from another Android app, create a hyperlink that uses the custom URL scheme that the first app listens to e.g. "myapp://".

      Note: The sample app uses WebIntent plugin. The plugin itself works fine with Cordova 3.0 and can be downloaded from https://github.com/Initsogar/cordova-webintent.

      P.S. I saw similar problem in this Jira issue https://issues.apache.org/jira/browse/CB-3902. The fix to hardcode market:// seems to avoid fixing this GENERAL problem.

      Attachments

        Issue Links

          Activity

            People

              bowserj Joey Robert Bowser
              silverchair Steve
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: