Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Objective-C Cocoa WebView指向本地文件的路径_Javascript_Objective C_Webview - Fatal编程技术网

Javascript Objective-C Cocoa WebView指向本地文件的路径

Javascript Objective-C Cocoa WebView指向本地文件的路径,javascript,objective-c,webview,Javascript,Objective C,Webview,我在桌面应用程序中有一个webview,我已经加载了我的html文件。在html文件的头部,我链接到javascript文件,但它只在那些是远程文件时才起作用,我希望它对resources文件夹中的其他文件起作用。我应该走哪条路?有什么问题我遗漏了吗 HTML: 我的网页 ... 我的webview目标c代码(如果相关): - (void)webView:(WebView *)aWebView decidePolicyForNavigationAction:(NSDictionary *)

我在桌面应用程序中有一个webview,我已经加载了我的html文件。在html文件的头部,我链接到javascript文件,但它只在那些是远程文件时才起作用,我希望它对resources文件夹中的其他文件起作用。我应该走哪条路?有什么问题我遗漏了吗

HTML:


我的网页
...
我的webview目标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];
    //}
}
-(void)webView:(webView*)aWebView
决策制定航空行动:(NSDictionary*)行动信息
请求:(NSURLRequest*)请求
框架:(WebFrame*)框架
decisionListener:(id)侦听器
{
如果([自我请求链接:操作信息]){
if([@“方法”等于:[[请求URL]方案]]){
SEL selector=NSSelectorFromString([[request URL]resourceSpecifier]);
if([prototypeDelegate respondsToSelector:selector]){
[prototypeDelegate性能选择器:选择器];
}
}
//[听者忽略];
}//否则{
[听众使用];
//}
}

我为此制作了一个类,在这里冲浪并进入SimpleWebView文件夹;)但在阅读自述之前;)

- (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];
    //}
}