kslr
V2EX  ›  问与答

IOS 中如何打开本地 HTML(包含 css,js)

  •  
  •   kslr · Jun 4, 2015 · 4630 views
    This topic created in 4016 days ago, the information mentioned may be changed or developed.

    IOS上有没有可以在本地搭建一个HTTP服务器的应用?

    或者有更好的办法来实现这个问题?

    14 replies    2015-06-11 12:20:13 +08:00
    black
        1
    black  
       Jun 4, 2015
    [webView loadHTMLString:@"html" baseURL:[[NSBundle mainBundle] bundleURL]];

    可参考:

    https://github.com/guojiubo/PlainReader
    zhjits
        2
    zhjits  
       Jun 4, 2015
    有个应用叫 JSAnywhere。
    话说本地 HTTP 服务器这类应用是有的,不过一般都是文件管理器。
    horizon
        3
    horizon  
       Jun 5, 2015
    iOS打开手机上的文件?或者楼主在电脑上用python simpleHTTPserver搭一个,然后手机访问呗
    zhangneww
        4
    zhangneww  
       Jun 5, 2015 via Android
    iOS
    kslr
        5
    kslr  
    OP
       Jun 5, 2015
    @horizon 是没有网络的,局域网也没有。
    kslr
        6
    kslr  
    OP
       Jun 5, 2015
    @zhjits 文件管理器也可以,主要就是打开Index并且能够调用相应的css, js文件。
    kslr
        7
    kslr  
    OP
       Jun 5, 2015
    @black 不会ios编程,所以来求助的,技能树有php和python
    joe1213
        8
    joe1213  
       Jun 5, 2015
    就正常的webview加载文件即可,不然你以为那些hybird app怎么开发的。
    kslr
        9
    kslr  
    OP
       Jun 5, 2015
    @joe1213 在安卓上可以,IOS上不行,查资料说限制了本地存储读取。
    engin
        10
    engin  
       Jun 5, 2015
    iOS端做Server的话不现实,ip地址都获取不到; 本地存储在自己app的沙盒里是没问题的。
    kslr
        11
    kslr  
    OP
       Jun 5, 2015
    @engin 那有什么办法可以运行本地的HTML么
    hohoho
        12
    hohoho  
       Jun 5, 2015 via iPhone
    webview 直接加在就行。使用过,没问题。
    joe1213
        13
    joe1213  
       Jun 11, 2015
    @kslr 你查的什么资料呀?难道就我的app特殊?别的不多说, [主要就是打开Index并且能够调用相应的css, js文件] 就这个需求还能有问题?
    kslr
        14
    kslr  
    OP
       Jun 11, 2015
    @joe1213 你是用什么打开的?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1171 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 17:57 · PVG 01:57 · LAX 10:57 · JFK 13:57
    ♥ Do have faith in what you're doing.