接上回 如何反广告拦截?
很多人说了可以直接操作 dom,由此想到,如果我写一个主打 view 的(组件库 | 框架),在 build 的是 view 是由 canvas 全程渲染的,整个网页只有 html 、body 、canvas 。
负责路由,video 、audio 、img 之类的多媒体渲染,等,很大程度接管现在浏览器做过的工作,感觉要做的东西太多,很可能会变成一个框架。。。类似 react 、flutter 这样的东西。
不过没做过也不知道性能如何,那么可以一步一步来。 比如就先做一个利用 canvas 渲染的一个 dom,然后可以在网页局部使用。
比例可以在列表页,这样正常的元素和广告元素就无法利用 dom 去除了,再加上我上个帖子里提到的网络请求方式。知乎和微博就适合这种,feed 列表用我这个东西去渲染,然后其他地方还是原来的 html,影响也小。
在使用这个(框架 | 组件库)的时候,可以考虑用 js 编写 reader 或者也可以像 flutter 一样嵌套写 dom(编译时当然会变成 js)
因为要框架自己去渲染,所以就不能使用 css 了,只能在 reader 里为这个节点去设置样式,就和 flutter 一样吧。
大家有什么建议不?当然大家格局也别那么小,虽说一开始是拿来反广告拦截,但是换种思路,是不是也可以防中间人串改呀?对不对?。。大家发挥脑洞
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.