![](/img/trans.png)
[英]Objective-C/Cocoa windowScriptObject commands not working from loaded page
[英]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.