gpt4 book ai didi

javascript - 如何在 xcode 中添加 JavaScript 代码以便我可以在 webview 中运行它

转载 作者:行者123 更新时间:2023-11-28 02:25:49 25 4
gpt4 key购买 nike

正在集成的广告来自 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: 返回数据,但它将是一个字符串,所以要小心。我的应用程序从未遇到过这种情况,但它可能会发生。

关于javascript - 如何在 xcode 中添加 JavaScript 代码以便我可以在 webview 中运行它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14975537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com