Я пытаюсь запустить код javascript
в приложении для iOS при нажатии кнопки.
Вот как я его называю внутри моего файла 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);
}
})();
Мне явно больше не нужен веб-просмотр, так как мне установить библиотеку puppeteer в моемПроектировать и использовать JS обычно без веб-просмотра?