This extension converts creates links that may be opened by the system browser on cordova applications. It does this by replacing any showdown.js generated links with an onclick handler that calls the system browser.
NOTE: This extension only changes urls beginning with http or https. This is done to avoid changing local urls or page anchors.
npm install @kitbrennan90/showdown-cordova-links --save-dev
Simply include the extension in your page. On es6 applications (eg. Ionic), simply add to the top of a script:
import 'showdown-cordova-links'
Reference the extension when initalizing showdown
var converter = new showdown.Converter({ extensions: ['cordova-links'] });
IF you are using the angular markdown filter extension you may initialise an extension via a config provider:
angular.module('markdown')
.config(function(markdownProvider) {
markdownProvider.config({
extensions: ['cordova-links']
});
});