SolidZORO
V2EX  ›  问与答

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

  •  
  •   SolidZORO · Jul 15, 2015 · 2881 views
    This topic created in 3968 days ago, the information mentioned may be changed or developed.

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

    不依賴 node、php 等環境。

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

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

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

    这已经是 HTML5 能做到的极致了,不满意还是用 Electron 包一下什么的吧。
    Septembers
        11
    Septembers  
       Jul 16, 2015 via Android
    Windows下系统自带JScript
    yanng
        12
    yanng  
       Jul 16, 2015 via iPhone
    只支持IE可以,我做过一个抽奖的页面,读写本地文件的,只能用ie的activex
    yanng
        13
    yanng  
       Jul 16, 2015 via iPhone
    浏览器读写文件是个危险的操作,试想不加限制,恶意程序分分钟就把你的硬盘塞满了
    bk201
        14
    bk201  
       Jul 16, 2015
    node还不是一个hack方法,难道要自己开发一个类似node的东西?毫无意义。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1215 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 17:41 · PVG 01:41 · LAX 10:41 · JFK 13:41
    ♥ Do have faith in what you're doing.