V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
channg
V2EX  ›  程序员

只有一个 html 有没有办法 不用服务器 让 chrome 运行 并且能正常使用

  •  
  •   channg · 2020-06-11 15:30:50 +08:00 · 4707 次点击
    这是一个创建于 1633 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简单的说只写了一个记事本 又不想放在服务器上 又不想本机起服务 有没有办法 静态文件 访问好像不能用 localstorage

    44 条回复    2020-06-12 14:12:34 +08:00
    mostkia
        1
    mostkia  
       2020-06-11 15:34:05 +08:00
    直接资源管理器打开就可以了,如果有 Cookie 、表单、URL 操作之类的需求,建议还是搭建一下 web 服务。
    hbolive
        2
    hbolive  
       2020-06-11 15:34:55 +08:00
    如果是 windows 的话,双击这个 html 文件,或者右键->打开方式,选 chrome 。。
    qwerthhusn
        3
    qwerthhusn  
       2020-06-11 15:40:58 +08:00
    qwerthhusn
        4
    qwerthhusn  
       2020-06-11 15:41:40 +08:00   ❤️ 1
    有一个软件 mongoose,windows 下载是 exe
    双击运行就启动了一个 http 服务器,当前目录就是根目录
    koake
        5
    koake  
       2020-06-11 15:42:50 +08:00
    emm 简单的起一个 python http 服务器不是更方便么
    channg
        6
    channg  
    OP
       2020-06-11 15:43:03 +08:00
    @mostkia #1 资源管理器 是指 文件系统?
    channg
        7
    channg  
    OP
       2020-06-11 15:43:44 +08:00
    @koake #5 搭个服务 本机放 nginx 里就行了 关键 mac 内存都不够用不想开服务
    xuanbg
        8
    xuanbg  
       2020-06-11 15:45:24 +08:00
    双击打开不行吗?
    jas0ndyq
        9
    jas0ndyq  
       2020-06-11 15:46:29 +08:00
    hs -p 8080
    koake
        10
    koake  
       2020-06-11 15:46:53 +08:00
    @channg 这不是想让马儿跑,又想马儿不吃草么
    galikeoy
        11
    galikeoy  
       2020-06-11 15:58:45 +08:00
    @qwerthhusn #4 你也是个人才
    marcong95
        12
    marcong95  
       2020-06-11 15:58:49 +08:00
    @channg #7 内存不够用的话,直接 python -m http.server 然后用 safari 打开,可能比你用 chrome 开一个标签页还省内存

    一个页面的东西开 nginx 干嘛。。。你不会认为 python -m http.server 这种东西跟 nginx 耗同等内存吧?
    imdong
        13
    imdong  
       2020-06-11 16:00:56 +08:00 via iPhone
    本机? Windows ???

    .hta 试试?
    iSecret
        14
    iSecret  
       2020-06-11 16:03:26 +08:00
    macOS 不是自带了 php 嘛,直接 php -S 127.0.0.1:8080,测试完了直接 Ctrl + C 停掉呗。
    inktiger
        15
    inktiger  
       2020-06-11 16:04:35 +08:00
    0.0
    直接文件放在桌面直接点击不就能运行么,想用 chrome 运行,设置 chrome 为默认浏览器或者文件单独设置以 chrome 打开;

    如果想在哪都能访问,用 https://gitee.com/ 的 page 服务几分钟就搭好了,还免费,速度还贼快
    iscraft
        17
    iscraft  
       2020-06-11 16:07:52 +08:00
    谷歌浏览器插件 Web Server for Chrome 使用 chrome 启用 web 服务
    iSecret
        18
    iSecret  
       2020-06-11 16:08:32 +08:00
    静态页面可以直接推到 Github Pages 服务,稳不稳定得看你网络了。
    arrow8899
        19
    arrow8899  
       2020-06-11 16:09:36 +08:00
    有一个办法,就是借助于 Chrome 的插件功能,写一个最简单的插件,把你的文件放进去就行。而且可以用 localStorage 。
    red2dog
        21
    red2dog  
       2020-06-11 16:11:46 +08:00
    npm install http-server
    http-server -c-1
    arrow8899
        22
    arrow8899  
       2020-06-11 16:13:44 +08:00
    @arrow8899 然后访问地址就是类似的 chrome-extension://dbepggeogbaibhgnhhndojpep/pages/demo.html
    miao666
        23
    miao666  
       2020-06-11 16:16:20 +08:00 via Android
    1.放在 gayhub 上
    2.用 c#打包一个 webkit 内核的 exe,做成软件分发
    salamanderMH
        24
    salamanderMH  
       2020-06-11 16:19:35 +08:00
    我 github 的头像。。
    imn1
        25
    imn1  
       2020-06-11 16:41:19 +08:00
    记事本?富文本编辑器?写完要存起来?

    好像上面各位都没看到这个
    cs419
        26
    cs419  
       2020-06-11 16:45:20 +08:00
    免费远程版 github pages 、码云 Pages
    本地版 下一个 hfs 几 M 大小
    ChefIsAwesome
        27
    ChefIsAwesome  
       2020-06-11 16:49:35 +08:00
    稍微了解下 chrome 插件怎么写就行了。还有,你这个存储需求,用 indexed db 更好
    mostkia
        28
    mostkia  
       2020-06-11 16:53:17 +08:00
    @channg 对啊,使用谷歌浏览器打开 html 文件,一般都是通过资源管理器的,也就是你说的文件系统打开,假如有数据存储需求,可以尝试本地存储数据库,现代主流浏览器都自带有小型数据库,可以满足基础的信息存储功能。
    yinzhili
        29
    yinzhili  
       2020-06-11 16:58:20 +08:00
    本机跑一个 nginx 有多难?
    cmdOptionKana
        30
    cmdOptionKana  
       2020-06-11 17:18:37 +08:00
    可以的,看我这个尝试 https://v2ex.com/t/648561

    你下载这个文件 https://give-me-five.coding.net/p/small-plans/d/small-plans/git/raw/master/old/small-plans.html

    就单独一个 html 文件,双击运行即可。
    ryougifujino
        31
    ryougifujino  
       2020-06-11 17:26:57 +08:00
    有 IDEA 或者 WebStrom 的话很简单,直接右上角用 Chrome 打开就行了
    Tsukee
        32
    Tsukee  
       2020-06-11 17:27:35 +08:00 via iPhone   ❤️ 1
    zjj19950716
        33
    zjj19950716  
       2020-06-11 19:21:11 +08:00 via iPhone
    直接拖进 Chrome
    zgk
        34
    zgk  
       2020-06-11 19:34:30 +08:00 via Android
    想起了 tiddlywiki 默认的持久化方式,直接点击下载一个新的 HTML 文件
    UnluckyNinja
        35
    UnluckyNinja  
       2020-06-11 19:36:00 +08:00
    楼主说的没看太懂,我假设一下是有一个纯前端网页,想脱离后端单独在浏览器中运行,并能正常使用浏览器功能。
    那就是把一个 SPA 做成 PWA 推到 github pages 上,然后访问一次添加到桌面当离线应用就可以了。
    vue-cli 可以直接生成脚手架,PWA 启用后无需额外设置("vue ui"命令行可以图形化操作)。
    lxk11153
        36
    lxk11153  
       2020-06-11 19:41:39 +08:00
    html 本来就可以浏览器直接打开,至于你说的”正常使用“,具体功能具体分析咯
    我这个就是 html 文件,可以直接浏览器运行 https://xhgxa.ml/
    danbai
        37
    danbai  
       2020-06-11 19:56:47 +08:00
    如果只是临时的网页我这边有个临时空间可以试试 http://tempyun.com/
    JustSong
        38
    JustSong  
       2020-06-11 19:56:59 +08:00 via Android
    找一个支持放 HTML 页面的博客系统就好了,像我的一些小工具都是这样部署的。
    opengps
        39
    opengps  
       2020-06-11 20:00:30 +08:00
    本机不就是直接运行即可,发布的话,用对象存储,我最近卡壳的也正是这个产品的研发
    cond0r
        40
    cond0r  
       2020-06-11 22:24:39 +08:00
    someonedeng
        41
    someonedeng  
       2020-06-12 10:41:00 +08:00
    serverless 平台
    channg
        42
    channg  
    OP
       2020-06-12 11:41:49 +08:00
    @cmdOptionKana #30
    @Tsukee #32 可以的
    huweic
        43
    huweic  
       2020-06-12 12:14:34 +08:00 via Android
    静态 HTML 资源放 Github Pages 再合适不过了,就是访问会有点慢
    Sapp
        44
    Sapp  
       2020-06-12 14:12:34 +08:00
    electron 自己包一层不就行了,还能用 node 和文件存储
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2695 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:09 · PVG 23:09 · LAX 07:09 · JFK 10:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.