使用 UIWebView-stringByEvaluatingJavaScriptFromString 执行的脚本可用多长时间?

Posted

技术标签:

【中文标题】使用 UIWebView-stringByEvaluatingJavaScriptFromString 执行的脚本可用多长时间?【英文标题】:How long the script executed using UIWebView-stringByEvaluatingJavaScriptFromString will be available? 【发布时间】:2014-11-25 13:58:59 【问题描述】:

stringByEvaluatingjavascriptFromString: 一起使用的 Javascript 代码的生命周期是多少?

我发现一些代码重复使用 stringByEvaluatingJavaScriptFromString: 和相同的脚本,并且中间没有页面重新加载。这样做好不好?

stringByEvaluatingJavaScriptFromString: 是否将整个脚本注入到UIWebView 的活动页面中,并使其在重新加载或导航到另一个页面之前可用?

是否有任何关于相同的苹果文档?

【问题讨论】:

【参考方案1】:

注入的 javascript 代码将在 UIWebView 中加载的当前页面的整个生命周期内可用。也就是说,如果使用某些脚本调用stringByEvaluatingJavaScriptFromString:,则在UIWebView 中加载新页面或刷新页面之前,该脚本将可用。无需每次都注入整个脚本来评估使用相同的内容。

先注入一些函数并稍后(仅)调用函数来检查它。

【讨论】:

以上是关于使用 UIWebView-stringByEvaluatingJavaScriptFromString 执行的脚本可用多长时间?的主要内容,如果未能解决你的问题,请参考以下文章

在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?

今目标使用教程 今目标任务使用篇

Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)

MySQL db 在按日期排序时使用“使用位置;使用临时;使用文件排序”

使用“使用严格”作为“使用强”的备份

Kettle java脚本组件的使用说明(简单使用升级使用)