如何快速运行使用外部库的js代码

时间:2019-04-21 21:55:20

标签: javascript ios swift webview

我试图在单击按钮时在iOS应用中运行javascript代码。

这就是我在Swift文件中调用它的方式, scriptsource是字符串中的脚本。

registrationwebview.evaluateJavaScript(scriptSource, completionHandler: { result, error in
    if let output = result as? String {
        print(output)
    }
})

这是我的js使用的外部库,名为puppeteer。

const puppeteer = require('puppeteer');

(async function main(){
    try{
        const browser = await puppeteer.launch({headless: true});
        const page = await browser.newPage();

        page.setUserAgent('Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1')

        await page.goto('https://experts.shopify.com');
        await page.waitForSelector('.section');

        console.log('its showing');
    } catch (e){
        console.log('our error:', e);
    }
})();

我显然不再需要webview了,那么如何在我的项目中安装puppeteer库并在没有webview的情况下正常使用js?

0 个答案:

没有答案