diff --git a/apps/mobile/share/index.js b/apps/mobile/share/index.js index b50829f29..560c20529 100644 --- a/apps/mobile/share/index.js +++ b/apps/mobile/share/index.js @@ -65,8 +65,8 @@ function getBaseUrl(site) { } async function absolutifyImgs(html, site) { - let parser = global.HTMLParser; - global.HTMLParser.body.innerHTML = html; + let parser = require('jsdom-jscore-rn').html(); + parser.body.innerHTML = html; let images = parser.querySelectorAll('img'); for (var i = 0; i < images.length; i++) { diff --git a/apps/mobile/src/services/Exporter.js b/apps/mobile/src/services/Exporter.js index a74bbbdd7..6768b085e 100644 --- a/apps/mobile/src/services/Exporter.js +++ b/apps/mobile/src/services/Exporter.js @@ -1,4 +1,3 @@ -import jsdom from 'jsdom-jscore-rn'; import { Platform } from 'react-native'; import RNHTMLtoPDF from 'react-native-html-to-pdf-lite'; import * as ScopedStorage from 'react-native-scoped-storage'; @@ -130,6 +129,7 @@ async function saveToMarkdown(note) { let converter = new showdown.Converter(); converter.setFlavor('original'); + let jsdom = require('jsdom-jscore-rn'); let dom = jsdom.html(); let content = await db.notes.note(note.id).content(); let markdown = converter.makeMarkdown(content, dom);