使用 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有三种方式(不使用,动态使用,静态使用,默认是动态使用)