簡體   English   中英

本地文件的Objective-C Cocoa WebView路徑

[英]Objective-C Cocoa WebView path to local files

我在桌面應用程序中有一個webview,並且已經加載了html文件。 在html文件的開頭,我鏈接到javascript文件,但是僅當這些文件是遠程文件時,它才起作用,我希望它對資源文件夾中的其他文件起作用。 我應該使用什么路徑? 我缺少一些問題嗎?

HTML:

<head>
  <meta charset="utf-8" />
  <title>MyWebPage</title>
  <!-- this works -->
  <script type='text/javascript' src="http://somewhereontheweb.com/jquery-1.6.2.min.js"></script>
  <!-- this does not -->
  <script type='text/javascript' src="jquery-1.6.2.min.js"></script>
  <!-- this does not -->
  <script type='text/javascript' src="./jquery-1.6.2.min.js"></script>
  <!-- this does not -->
  <script type='text/javascript' src="./Resources/jquery-1.6.2.min.js"></script>
  ...

如果相關,我的web視圖的Objective-C代碼:

- (void)webView:(WebView *)aWebView 
decidePolicyForNavigationAction:(NSDictionary *)actionInformation 
        request:(NSURLRequest *)request 
          frame:(WebFrame *)frame 
decisionListener:(id < WebPolicyDecisionListener >)listener
{
    if ([self requestIsLinkClick:actionInformation]) {
        if ([@"method" isEqual:[[request URL] scheme]]) {
            SEL selector = NSSelectorFromString([[request URL] resourceSpecifier]);
            if ([prototypeDelegate respondsToSelector:selector]) {
                [prototypeDelegate performSelector:selector];
            }
        }
        // [listener ignore];
    } // else {
        [listener use];
    //}
}

我為此做了一個類,在這里瀏覽https://github.com/iStopped/iOS-Classes並進入SimpleWebView文件夾;),但在閱讀自述文件之前;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM