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

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

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

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

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

【问题讨论】:

    标签: javascript ios objective-c uiwebview stringbyevaluatingjavascr


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-04
      • 1970-01-01
      • 2017-05-02
      相关资源
      最近更新 更多