如何将swift对象传递给javascript(UIWebView/objective-C)
How do I pass a swift object to javascript (UIWebView / objective-C)
我正在UIWebView 中将数据从OBJECTIVE-C传递到javascript
我有一个自定义的Class作为Item,我需要将Item的对象发送到服务器端的javascript。
用于传递我使用过的变量:
NSString *runScript=[NSString stringWithFormat:@"javascript:setData(%ld,%@)",(long)self.subItemId,self.itemId];
提前感谢
我使用myVar作为全局变量,但我认为在大多数情况下不需要这样做。
+ (BNRContact *)editContact:(BNRContact *)aContact{
//create script
NSString *jsFunctionText =
@"myVar=new Object();"
"var contactObject = function(obj){"
"myVar = {obj}";
"myVar.name = 'April';"
"return myVar;"
"}";
//set up script context
JSContext *context = [JSContext new];
context[ @"myVar" ] = aContact;
[context evaluateScript:jsFunctionText];
// calling a JavaScript function
JSValue *jsFunction = context[@"contactObject"];
JSValue *value = [jsFunction callWithArguments:@[ aContact ]];
aContact = [value toObject];
return aContact;
}
相关文章:
- Javascript窗口.open中的UTF8字符串将被UIWebview's应该启动LoadWithReque
- Javascript touchend(滚动)事件在ios 4中的UIWebView中不起作用
- uiWebview 调用 javascript 函数语法
- UIWebview在页面上执行注入的JavaScript后的屏幕截图
- 在自动填充后,在UIWebView中执行Javascript后验证Label的长度
- Javascript返回内容/字符串;不适合UIWebView的给定宽度和高度
- I'我正在尝试将JavaScript加载到我的UIWebView中
- Xcode-UIWebview不显示CSS、Javascript或外部内容
- 如何将swift对象传递给javascript(UIWebView/objective-C)
- 将javascript注入uiwebview以调整字体大小
- UIWebView 无法将 JavaScript 作为 document.getElementById 运行,返回 nu
- iOS的UIWebView使用的JavaScript引擎的名称是什么?
- 在 Objective-C 中侦听来自 UIWebView Javascript 的通知
- 如何在UIWebview中启用JavaScript
- 通过 Swift 中的 UIWebView 从 Javascript 传递数组
- UIWebview open URL in mobile safari using javascript
- uiwebview JavaScript HTML 仅获取面向用户的正文文本
- 使用 javascript 从 uiwebview 的网页获取值
- HTML 拒绝包含 Javascript [UIWebView]
- 使用javascript/uiwebview-ios动态高亮显示