Javascript 如何在不重新发明轮子的情况下为Android编写自己的浏览器?

Javascript 如何在不重新发明轮子的情况下为Android编写自己的浏览器?,javascript,android,html,browser,Javascript,Android,Html,Browser,我真的不想从头开始编写一个完整的浏览器,但到目前为止,我收到的关于在现有WebView中访问渲染Javascript输出的消息让我相信这是实现这一点的唯一方法 我如何在不重新发明轮子的情况下为Android编写自己的非可视web浏览器 我如何在不重新发明轮子的情况下为Android编写自己的非可视web浏览器 例如,Windows电脑的屏幕阅读器依赖于浏览器显示的内容。由于从未为Android开发过,我恐怕帮不了什么忙,所以对此持保留态度 我看到了三种选择,从零开始的艰难写作(重新发明轮子) 第

我真的不想从头开始编写一个完整的浏览器,但到目前为止,我收到的关于在现有WebView中访问渲染Javascript输出的消息让我相信这是实现这一点的唯一方法

我如何在不重新发明轮子的情况下为Android编写自己的非可视web浏览器

我如何在不重新发明轮子的情况下为Android编写自己的非可视web浏览器


例如,Windows电脑的屏幕阅读器依赖于浏览器显示的内容。

由于从未为Android开发过,我恐怕帮不了什么忙,所以对此持保留态度

我看到了三种选择,从零开始的艰难写作(重新发明轮子)

第二个选项将现有工具与您自己编写的最小包装结合起来,您需要的基本组件包括:

  • DOM解析器
  • JavaScript引擎(例如V8)
  • wget
最后一个选择是走自己的路。在类似的事情上,与他们直接合作可能是值得的


我对NVDA的内部工作机制还不太熟悉,无法具体讲述他们的方法,但这是一个相当成功的项目,也是你尝试做什么的工作模式,尽管是在一个不同的平台上。

不是在问“我如何在不创新的情况下写东西”,比如说“我如何在不采取步骤的情况下走路”?呵呵。。。题目本身听起来像是“我如何发明一些滚动的东西,使事情平稳地运行而不需要重新发明轮子?”但我明白你不是这个意思。我只是觉得这听起来很有趣。你原来的问题有了解决办法。使用它。