【问题标题】:iPhone : load local html in uiwebview via javascriptiPhone:通过javascript在uiwebview中加载本地html
【发布时间】:2012-03-27 06:34:20
【问题描述】:

我知道这有点令人困惑,但让我们尝试一下。 我的 iphone 应用程序中有 uiwebview,它加载了来自 bundel 的 html 本地文件。我想将 html 按钮放在这个文件中,可以使用 javascript 加载另一个本地文件... 那可能吗??除了那个..

还有其他方法吗?

任何帮助将不胜感激

【问题讨论】:

    标签: javascript iphone ios uiwebview


    【解决方案1】:

    您可以在网页和您的应用程序之间建立自定义协议桥接,如下所示:

    在您的 HTML 页面中,您可以添加以下 a 标签,例如:

    <a href='ToThePage2'>Click Here</a>
    

    在您的应用中,您将通过以下代码处理此事件:

    webView.delegate = self;
    
    - (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
    NSURL *url = request.URL;
    NSString *urlString = url.absoluteString;
    if([urlString isEqualToString:@"ToThePage2"])
    {
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"theNextHTMLPage" ofType:@"html"]isDirectory:NO]]];
    return NO;
    }
    return YES;
    }
    

    【讨论】:

      【解决方案2】:

      Loading javascript into a UIWebView from resources

      在此链接中,他们使用 javascript 加载了本地 html 文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-02
        • 1970-01-01
        • 1970-01-01
        • 2017-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-18
        相关资源
        最近更新 更多