腾讯都做成这样,html富文本解析方案不可靠

hu60的文章使用json格式,逐个递归解析或许好点

D4E5048D-5297-413C-AF58-93FEFDDE5822.png(98.56 KB)111752ED-0253-4947-8A78-73D5905BBEF2.png(94.99 KB)

回复列表(18|隐藏机器人聊天)
  • @Ta / 2022-10-19 / /
    啥意思没看懂
  • @Ta / 2022-10-19 / /

    因为[html][span][div]的存在,想要正确显示虎绿林帖子内容,在webview中直接渲染服务器生成的html几乎是唯一方法。

    至于排版,CSS写的好就完全不会变形。只要在webview中引入虎绿林的现有CSS即可。

    腾讯犯了什么错误?忘记设置

    img { max-width: 100%; }
    
  • @Ta / 2022-10-19 / /

    @老虎会游泳

    至于排版,CSS写的好就完全不会变形。只要在webview中引入虎绿林的现有CSS即可。

    At功能咋办,链接跳转,图片点击放大,media播放

  • @Ta / 2022-10-19 / /

    @胡椒舰长,用url schema啊,

    function atAdd(name) {
        document.location.href = 'myapp://at/' + encodeURIComponent(name);
    }
    
  • @Ta / 2022-10-19 / /

    啥意思。。这是大佬要给老虎林改版了?

  • @Ta / 2022-10-19 / /

    @胡椒舰长,【解析 hu60 的文章内容并显示】是不是应该属于前端的内容?

    后端负责存储、传输?

  • @Ta / 2022-10-20 / /
    外包程序员
    我是晨曦,我喂自己袋盐!
  • @Ta / 2022-10-20 / /

    @无名啊,楼主想继续给虎绿林做app
    这是之前的
    https://hu60.cn/q.php/bbs.topic.99120.html

  • @Ta / 2022-10-20 / /

    @无名啊,对,但虎绿林的用户会通过[span][div][html]等标签直接书写HTML、CSS和Javascript代码,并且会在虎绿林直接执行,所以想正确呈现这些内容,必须使用webview。

  • @Ta / 2022-10-20 / /

    如果没有支持CSS的webview,2楼和8楼的小尾巴不能正确呈现。

  • @Ta / 2022-10-20 / /

    如果没有支持Javascript的webview,这个帖子无法正确呈现:

    https://hu60.cn/q.php/bbs.topic.103658.html

    因为帖子的正文是用Javascript动态生成的。

  • @Ta / 2022-10-20 / /

    @胡椒舰长,除了url schema之外,webview肯定还会提供其他接口与宿主程序通信。所以如果准备使用webview实现正文渲染,只需要自行实现一下 atAdd 等 Javascript 函数,改为用 webview 提供的接口和宿主程序通信,就能调起宿主程序的对应功能了。

  • @Ta / 2022-10-20 / /

    @胡椒舰长,对于媒体(video/audio)播放,只需要添加js代码,重载媒体标签的点击事件(onclick)即可。然后在点击事件里可以获取src发给宿主程序进行播放。

  • @Ta / 2022-10-20 / /

    @胡椒舰长,图片放大也可以用完全相同的方法实现,就像这个插件一样。区别只是点击后你得通过 webview 的宿主通信接口把点击的图片地址发给宿主程序,而不是直接在webview里显示这个图。

    https://hu60.cn/q.php/bbs.topic.103558.html

  • @Ta / 2022-10-20 / /
    把我也带上做,我想大佬带我提示学习技术
  • @Ta / 2022-10-20 / /

    @老虎会游泳,既然都要用 webview 了,不如继续在浏览器上做个前端应用算了(用 vuereact 之类的),还能跨平台,用 PWA 之类的还能长得像个 APP。。

  • @Ta / 2022-10-20 / /
    @无名啊,我觉得虎绿林的 WAP 网页已经足够好用了,做成客户端很难会比网页更好用
  • @Ta / 2022-10-20 / /

    @tasy5kg,确实。再美化下,就完美了

添加新回复
回复需要登录