如何在osx应用程序中将javascript文件加载到WebView中
How to load a javascript file into a WebView in a osx app?
基本上我有一个webview,我想在加载的页面上运行一些javascript。基本加载是这样的:
NSString *filePath = [[NSString alloc] initWithString:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"login.js"]];
NSURL *imageURL = [NSURL filePath];
NSString *basicLoadScript = [NSString stringWithFormat:@"document.write('<script src='"%@'"></script>')",imageURL];
[self.webView stringByEvaluatingJavaScriptFromString:basicLoadScript];
这是我最近的一次尝试,我得到了错误:
不允许加载本地资源
有没有更好的方式来加载文件?(或至少一个工作)干杯。
您可以将文件的内容读取为字符串,然后使用该字符串作为参数的stringByEvaluatingJavaScriptFromString:
函数。
让WebView直接访问文件可能是不允许的安全原因(但这只是一种怀疑,我没有任何证据)。
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- Ajax文件加载和<输入>文件加载
- 使用Bootstrap将JSON文件加载到表中
- 将组合JSON文件加载到谷歌地图
- 将文本文件加载到javascript中
- jQuery Mobile样式从另一个文件加载内容
- 使用JavaScript将压缩文本文件加载到字符串中
- 数组在手动写入时有效,但从文本文件加载时无效
- 如何在打印前等待javascript文件加载twitter,并在打印后关闭选项卡
- 从文本文件加载jsondata时出现空白页
- AngularJS:如何使用ng-include将javascript文件加载到部分中
- 使用jquery将html文件加载到html中,用于离线/本地项目
- 从另一个grunt文件加载grunt任务
- 将php文件加载到弹出窗口中,并将php变量发布到该弹出窗口中(使用onclick)
- 如何使用node.js将不同的json文件加载到不同的json对象中
- 将变量从服务器上的外部文件加载到 HTML 文档中
- 节点 - 将 JSON 文件加载到代码中
- 如何使用 JavaScript/jQuery 将 XML 文件加载到 JSP/HTML 页面
- NodeJS和ExpressJS-Javascript文件加载,但CSS文件不加载;t
- D3.js:通过Force Layout从JSON文件加载多个网络