Chrome App webview'loadstop'事件触发两次

时间:2015-01-29 17:22:08

标签: webview google-chrome-app

我在Chrome打包应用中创建了一个webview,并使用

收听'loadstop'事件
my_webview.addEventListener('loadstop' ... )
似乎要开火两次。这不是灾难,但似乎效率低下,我想知道它为什么这样做,或者我是否应该在寻找代码中的错误。

2 个答案:

答案 0 :(得分:0)

页面完成加载后,

loadstop将触发。如果它似乎为同一页面触发了两次,那么该页面可能会重定向到另一个页面,导致两次加载?

答案 1 :(得分:0)

引用the docs

  

每次文档级加载的数量从一个(或多个)转换为零时,都会触发此事件。例如,如果已经完成加载的页面(即,loadstop已经触发一次)创建了一个加载页面的新iframe,那么当iframe页面加载完成时将会触发第二个loadstop。这种模式通常出现在加载广告的网页上。