Как очистить содержимое веб-страницы в ионном приложении - PullRequest
0 голосов
/ 16 апреля 2019

В настоящее время я создаю ионное приложение, одна из его функциональных возможностей состоит в том, чтобы очистить некоторые элементы веб-страницы и поместить эти элементы в базу данных огня (для последующего отображения в другом контексте).И я в настоящее время изо всех сил: -)

В основном путешествие идет следующим образом: 1- пользователь входит в систему через Facebook через приложение 2 - пользователь перемещается по веб-странице (через iframe в приложении).3 - пользователь нажимает кнопку в верхнем меню (над фреймом), и эта кнопка вызывает функцию очистки и удаления, которую я пытаюсь написать.

Я протестировал эту функцию на стороне сервера и попытался интегрировать ее в свое ионное приложение, но, поскольку я использую cheerio, я довольно скептически отношусь к возможности того, чего я пытаюсь достичь.

В принципе я не могу использовать требование импортировать модули и запрос cheerio, ранее установленные через npm.Когда я запускаю указанную ниже функцию, я получаю следующую ошибку в консоли: ReferenceError: require не определен

Я пытался импортировать require разными способами, но я не уверен, что могу использовать его в ионном режиме.project.

prod.scrapeAndPush = function (uid) {

const request = require('request');
const cheerio = require('cheerio');


var database = firebase.database();
var ref = database.ref('productspushed'+'/'+ uid);


request('here_comes_the_url_the_user_is_currently_navigating_on', function (error, response, html) {
    if (!error && response.statusCode == 200) {
    const $ = cheerio.load(html);

    $('li.productList-item').each((i, element) => 
            {
    const title = $(element).find('p.productTile-title').text();

    const price = $(element).find('p.product-price--tile').eq(0).text().replace(/€/, '');

    const url = $(element).find('a.js-productTile-link').attr('href');



            var data = {title: title, 
            price: price,
            url: url,

            };

            ref.push(data);  

            });

        }



        });
        setTimeout((function() {  
            return process.kill(process.pid);
        }), 1500);
    };

Мой вопрос будет таким: есть ли способ адаптировать мой код для получения ожидаемых результатов?

если нет, может кто-нибудь дать мне подсказку о том, как переписать мойФункция для очистки страницы с помощью другой библиотеки, более совместимой с ионной?

Я был бы очень рад, если бы вы могли дать мне подсказку.

Всего наилучшего.

Спасибо.

...