繁体   English   中英

如何在Xcode中添加JavaScript代码,以便我可以在WebView中运行它

[英]How to add a JavaScript code in xcode so that i can run it in webview

集成的广告来自adbutler。 广告代码使用javascript。 我需要在UIWebview中运行js代码。 有什么建议么。

示例代码为:

<script type="text/javascript">
var rnd = window.rnd || Math.floor(Math.random()*10e6);
var pid156452 = window.pid156452 || rnd;
var plc156452 = window.plc156452 || 0;
var abkw = window.abkw || '';
var absrc = 'http://ab152067.adbutler-photon.com/adserve/;ID=152067;size=320x100;setID="some number";type=iframe;kw='+abkw+';pid='+pid156452+';place='+(plc156452++)+';rnd='+rnd+'';
document.write('<ifr'+'ame src="'+absrc+'" width="320" height="100" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></ifr'+'ame>');
</script>

使您想要在网页中运行function()的代码。

从iOS WebView调用stringByEvaluatingJavaScriptFromString:该函数

JavaScript函数:

function adCrapFunction()
{
   alert('Hey there buy something.');
}

iOS版:

[self.webview stringByEvaluatingJavaScriptFromString:@"adCrapFunction();"];

一些让您满意的事情:

  1. 您可能需要对要传递到javascript函数中的数据进行编码。
  2. 如果您想将JavaScript字符串传递给javascript函数,则必须\\“。
  3. 您可以从stringByEvaluatingJavaScriptFromString取回数据:但这将是一个字符串,因此请当心。 我的应用程序从未有过这种功能,但是有可能发生。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM