我试图在我的WebView上运行这个JS脚本。这个脚本返回2个脚本(1个Lib + 1个图像创建者)。当我在浏览器上运行它时它运行完美。但是当我在移动设备(WebView)上运行时,我什么都看不到。
NSString * script = [NSString stringWithFormat:@"<body><body><script data-server=\"ADMAN|http://adman.gr/\">(function() {document.write('<sc'+'ript data-ws=\"1015\" data-h=\"sport-fm.adman.gr\" data-s=\"320x50\" data-iframe=\"false\" data-kw=\"\" data-p=\"\" src=\"http://static.adman.gr/adman.js\"></sc'+'ript>');}());</script></body></body>"];
[_webview loadHTMLString:script baseURL:nil];
[ _webview stringByEvaluatingJavaScriptFromString: @"function()" ];
答案 0 :(得分:0)
啊,我以前见过你。
这是我的解决方案:
将您的脚本放入js文件中。然后加载脚本,
static NSString *JSHandler;
JSHandler = [NSString stringWithContentsOfURL:[[NSBundle mainBundle] URLForResource:@"script" withExtension:@"js"] encoding:NSUTF8StringEncoding error:nil];
[self.webView stringByEvaluatingJavaScriptFromString:JSHandler];
完成!