我试图在单击按钮时在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?