【发布时间】:2015-06-06 05:43:52
【问题描述】:
我有一段代码需要在我的 Objective-C 代码中访问 DOM 对象模型。我正在尝试执行一个假设返回内容的函数
NSString *functionScr = [NSString stringWithFormat: @"var fPreset=\"%@\";"
"var addFavorite = function() {"
" if (fPreset != '') {"
" var ft = window.document.createElement('div');"
" ft.innerHTML = decodeURIComponent(fPreset);"
" var f = ft.innerHTML;"
" var bub = encodeURIComponent(f.childNodes[1]);"
" return bub;"
" }"
" }",encodedHTML];
[context evaluateScript:functionScr];
JSValue *retVAL = [context evaluateScript:@"addFavorite();"];
当它执行时我得到一个错误
ReferenceError:找不到变量:窗口
如何在 JavascriptCore 中访问窗口对象?
【问题讨论】:
标签: objective-c dom javascriptcore