Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React本机无头浏览器自动化?_Javascript_Node.js_React Native_Headless - Fatal编程技术网

Javascript React本机无头浏览器自动化?

Javascript React本机无头浏览器自动化?,javascript,node.js,react-native,headless,Javascript,Node.js,React Native,Headless,我有一个应用程序,需要从包含JavaScript的网站上抓取一些数据。有了NodeJS,木偶演员或剧作家很容易做到这一点。使用React Native,我可以使用fetch或axios来请求页面的html,但不会执行Javascript 我了解到一个npm包,它允许我在Android或iOS()上使用带有React Native的NodeJS。但是,由于木偶演员或剧作家通常会自动使用桌面版的Chrome浏览器,有没有办法在移动设备上实现类似的功能?如果这不能直接起到作用,我道歉,只是想提出一个想

我有一个应用程序,需要从包含JavaScript的网站上抓取一些数据。有了NodeJS,木偶演员或剧作家很容易做到这一点。使用React Native,我可以使用fetch或axios来请求页面的html,但不会执行Javascript


我了解到一个npm包,它允许我在Android或iOS()上使用带有React Native的NodeJS。但是,由于木偶演员或剧作家通常会自动使用桌面版的Chrome浏览器,有没有办法在移动设备上实现类似的功能?

如果这不能直接起到作用,我道歉,只是想提出一个想法

为什么不使用Webview呈现内容,然后检索网页数据?

你可能会影响Webview的/size/visibility/flex-ccs风格来“隐藏”它,但我不确定你能从这些技术中获得多少收益

有一些文章介绍了隐藏视图的方法(例如,包含Web视图)和网页加载事件(如果您希望在呈现页面后获得回拨)。我计划做一些类似的事情,希望这里有一些有用的文章可以帮助:

  • (包括“flex:0”样式/大小处理)
  • (不渲染),而不是安装和改变不透明度或位置(Medium.com)
  • (React Native@Facebook)
  • (堆栈溢出)

看看上面的任何一条是否有帮助。

如果没有直接帮助,请道歉,只是种下一个想法

为什么不使用Webview呈现内容,然后检索网页数据?

你可能会影响Webview的/size/visibility/flex-ccs风格来“隐藏”它,但我不确定你能从这些技术中获得多少收益

有一些文章介绍了隐藏视图的方法(例如,包含Web视图)和网页加载事件(如果您希望在呈现页面后获得回拨)。我计划做一些类似的事情,希望这里有一些有用的文章可以帮助:

  • (包括“flex:0”样式/大小处理)
  • (不渲染),而不是安装和改变不透明度或位置(Medium.com)
  • (React Native@Facebook)
  • (堆栈溢出)
看看上面的任何一项是否有用