是不是 JavaScriptObjCBridge
但是 #include “platform/ios/JavaScriptObjCBridge.h” 会报错 ‘string’ file not found,该怎么办,网上也找不到说明
没人理我吗 =.= 求教啊
引入#include “scripting/js-bindings/manual/ScriptingCore.h”
//第一个数为js全局名,第二个是函数名,第三个是数据
+(void)excuteJs:(std::string) globalName function: (std::string) fun data: (std::string)data {
std::string funStr = globalName + "." + fun + "()";
if (data != "") {
NSString *str=[NSString stringWithUTF8String:data.c_str()];;
NSString *encodeURL = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
std::string result = [encodeURL cStringUsingEncoding: NSUTF8StringEncoding];
funStr = globalName + "." + fun + "(\"" + result + "\")";
}
ScriptingCore::getInstance()->evalString(funStr.c_str());
}
用我这种写法吧
谢谢你,我这就去试试