我做了一个浏览器插件, 可以用来静默打印 PDF, 网页 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
qrobot
V2EX    分享创造

我做了一个浏览器插件, 可以用来静默打印 PDF, 网页

  •  
  •   qrobot
    robothot 2024-05-09 16:13:34 +08:00 2564 次点击
    这是一个创建于 520 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做了一个小的浏览器插件, 用 Electron 做的, 打包后大小是 72.9 MB, 大家谁有兴趣一起做这个项目? 是否开源在 github 我也在考虑中, 目前做的功能很简单, 希望大家能多给我提提意见, 包括运维方式也希望大家能给我提提意见, 目前收费方式, 还有如何运维社区, 等等也还没想好, 大家有什么好的意见吗?

    第 1 条附言    2024-05-09 17:11:50 +08:00
    这个插件主要是给开发网站的开发者使用, 例如企业项目中 ERP 或者其他需要打印功能组件的, 可直接在网页中调用 SDK 进行打印
    第 2 条附言    2024-05-09 18:51:48 +08:00
    点击 https://broext.lif.ink/download 这里可以查看对应的下载地址, 分别发布到 Github Releases 和 蓝奏云
    16 条回复    2024-06-08 08:59:45 +08:00
    xjngbla
        1
    xjngbla  
       2024-05-09 16:19:16 +08:00
    先升级下服务器,太慢了
    qrobot
        2
    qrobot  
    OP
       2024-05-09 16:19:54 +08:00
    @xjngbla 国内的服务器, 你试试断开 vpn 看看, 我考虑用户是国内的所以.......
    qrobot
        3
    qrobot  
    OP
       2024-05-09 16:22:48 +08:00
    @xjngbla 还慢吗? 我研究一下怎么解决这个问题, 你这边是电信的还是联通的, 开了 vpn 了吗? 我好排查一下
    janpun
        4
    janpun  
       2024-05-09 17:05:39 +08:00
    既然是 Electron 打包的,那是否会有 mac 版
    qrobot
        5
    qrobot  
    OP
       2024-05-09 17:07:39 +08:00
    @janpun 那当然会有 mac 版本的, 只不过目前我没有 mac 的电脑进行测试, 准备在有一定收入的时候, 就会构建 mac 版本, 预计支持 mac/linux/window
    qrobot
        6
    qrobot  
    OP
       2024-05-09 17:10:10 +08:00
    @janpun 里面都是使用的标准 Electron 的 API, 以及使用 C++ 做一些扩展, 所以我目前想着后期去购买一台 mac 电脑作为测试机, 目前资金有限......
    ahu
        7
    ahu  
       2024-05-09 17:18:59 +08:00
    你参考一下 https://qz.io/ 把它有的功能全实现,它卖得可不便宜呢
    qrobot
        8
    qrobot  
    OP
       2024-05-09 17:22:10 +08:00
    @ahu 我看了一下, 功能差不多, 我可以对标他的功能, 我抽空会对标他, 把他的功能全部实现, 非常感谢你
    lisongeee
        9
    lisongeee  
       2024-05-09 17:23:21 +08:00
    下载速度只有 150kb/s 属实是龟速了

    小于 100MB 的可以考虑使用蓝奏云,是网页在线全速下载,

    或者直接发布到 GitHub release 也行
    qrobot
        10
    qrobot  
    OP
       2024-05-09 18:50:25 +08:00
    @lisongeee 非常感谢你的建议, 我这边已经调整了, 发布到 GitHub release 和蓝奏云了, 以前都是开发内网的, 没有太多经验, 要不现在在试试?
    qrobot
        11
    qrobot  
    OP
       2024-05-09 18:52:26 +08:00
    @lisongeee hash 算的有问题, 等待会我在更新一下网站
    renmu
        12
    renmu  
       2024-05-09 19:07:15 +08:00 via Android
    你这么点功能完全不能和 lodop 竞争。你是不是就只是调用了系统打印机驱动。
    你可以去做更上层的东西,比如 web 的可视化标签打印机排版
    qrobot
        13
    qrobot  
    OP
       2024-05-10 08:29:07 +08:00
    @renmu 我的目标并不是 Lodop, 而是类似于 https://qz.io/ 这样的东西, web 的可视化标签打印机排版并不是我想发展的要点
    xhawk
        14
    xhawk  
       2024-05-10 13:47:54 +08:00
    我没有下载试用, 不过我有兴趣讨论一下.
    你这个是跟菜鸟打印组件, 拼多多打印组件 是类似的么? 就是一个客户端,然后能访问打印机, 通过 websocket 的方式. 然后, 网页的话, 是通过 http 来访问, 是这个意思的吧 ?

    如果是的话, 我倒是有这个想法: 因为我就是搞 erp 的, 如果你的这个玩意, 能作为一个服务器的组件, 部署在服务器上, 然后能探测, 甚至我自己加打印机也行. 作为服务器的组件部署在服务器上, 然后通过服务端直接调用的方式打印. 我觉得这个就挺好的.

    以前的那个菜鸟打印组件一定要装在 windows 的机器上, 有些人就喜欢在机器上瞎搞, 所以这个玩意经常出问题.
    另外, websocket 的话,也不知道为啥, 经常一定要求是 wss 的, 希望越简单越好.
    qrobot
        15
    qrobot  
    OP
       2024-05-10 23:56:53 +08:00
    @xhawk 这个确实和菜鸟打印组件, 拼多多打印组件类似, 就是一个客户端,然后可以访问打印机,

    这个可以部署在服务端, 也可以部署在客户端, 但是肯定没有强制要求为 wss. 有兴趣可以下载使用试试

    我的想法和你一样, 我以前是做 OMS 和 TMS 的经常到 ERP 拿到数据然后打印, 使用过 c-lodop 还有 锐浪报表, 这些用来做打印都非常不错, 但是我希望有一个调用简单, 安装简单. 并且免得出一些兼容性得问题. 所以我才想弄个 broext 插件出来.


    有兴趣可以加我联系方式, 我这个项目也是刚开始, 可能还有很大得优化空间, 最近还在集成 office 在线预览编辑, 和签名得问题. 今天刚写了一个 C++ 插件准备集成到这里面来. 也算我得第一个项目吧, 我打算慢慢打磨一下
    xhawk
        16
    xhawk  
       2024-06-08 08:59:45 +08:00
    @qrobot 可以的, 加我的 wx:bGduNjc2OA==
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1014 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 18:30 PVG 02:30 LAX 11:30 JFK 14:30
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86