V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
SolidZORO
V2EX  ›  问与答

純 js 環境下,讀寫文件( json or etc... )有解決方案嗎?

  •  
  •   SolidZORO · 2015-07-15 22:23:48 +08:00 · 2428 次点击
    这是一个创建于 3395 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近想做一個小東西,跨平台,本地運行。

    不依賴 node、php 等環境。

    不知道有沒有什麼特別的hack方法。

    14 条回复    2015-07-16 10:15:12 +08:00
    learnshare
        1
    learnshare  
       2015-07-15 22:26:31 +08:00
    不用 Node 如何跑 JS?
    msg7086
        2
    msg7086  
       2015-07-15 22:31:21 +08:00
    @learnshare 依稀记得windows下有编译器。
    然而要求跨平台就没有办法了。
    leedstyh
        3
    leedstyh  
       2015-07-15 22:31:50 +08:00
    做个页面,浏览器直接打开,读文件就是上传,写文件就是下载。不知道可行不!
    leedstyh
        4
    leedstyh  
       2015-07-15 22:33:41 +08:00
    不行,算了
    coolicer
        5
    coolicer  
       2015-07-15 22:39:05 +08:00
    html5 好像有写文件的吧,没了解。
    TakanashiAzusa
        6
    TakanashiAzusa  
       2015-07-15 22:45:07 +08:00
    看你要操作什么了。图片的话是可以的。。。文本文件的话,估计悬。。
    zrp1994
        7
    zrp1994  
       2015-07-15 23:43:59 +08:00
    SolidZORO
        8
    SolidZORO  
    OP
       2015-07-16 00:04:29 +08:00 via iPhone
    到目前為止我自己瞭解的技術都不滿意,比如M$的.hat,Mozilla的FileReader以及HTML5存儲,都不是太好的方案。 希望有個大道至簡的辦法,今晚我也多琢磨一下。
    SolidZORO
        9
    SolidZORO  
    OP
       2015-07-16 00:11:57 +08:00
    @leedstyh
    @coolicer

    你們的頭像好般配⋯⋯
    YuJianrong
        10
    YuJianrong  
       2015-07-16 00:41:28 +08:00
    打开文件必须用 File input然后浏览器弹框 , 文件处理可以纯前台 JS,保存文件只能用文件下载的形式,可以是纯前台生成的新文件。

    这已经是 HTML5 能做到的极致了,不满意还是用 Electron 包一下什么的吧。
    Septembers
        11
    Septembers  
       2015-07-16 02:16:34 +08:00 via Android
    Windows下系统自带JScript
    yanng
        12
    yanng  
       2015-07-16 08:40:19 +08:00 via iPhone
    只支持IE可以,我做过一个抽奖的页面,读写本地文件的,只能用ie的activex
    yanng
        13
    yanng  
       2015-07-16 08:54:23 +08:00 via iPhone
    浏览器读写文件是个危险的操作,试想不加限制,恶意程序分分钟就把你的硬盘塞满了
    bk201
        14
    bk201  
       2015-07-16 10:15:12 +08:00
    node还不是一个hack方法,难道要自己开发一个类似node的东西?毫无意义。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3148 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:26 · PVG 21:26 · LAX 06:26 · JFK 09:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.