0
我在桌面應用程序中有一個webview,並且我已經加載了我的html文件。在HTML文件的頭部,我鏈接到JavaScript文件,但它只在那些是遠程文件時才起作用,我希望它可以用於資源文件夾中的其他文件。我應該使用什麼路徑?有沒有我缺少的問題?Objective-C本地文件的Cocoa WebView路徑
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];
//}
}
現在,該鏈接給出了一個404 :( – Purefan