我有一个带有内容脚本的chrome扩展,当url与规则匹配时必须注入该内容脚本。问题是,如果我刷新页面,它就会正常工作。但是,如果我导航到网址(它确实匹配模式),则不会触发事件。
知道为什么吗?谢谢大家。
编辑:考虑到它基于网络应用,并且我尝试过使用网络导航活动但仍然无法正常工作。
编辑:好的,所以一个有效的解决方案(至少在chrome中使用)是使用onHistoryStateUpdated事件处理程序。
答案 0 :(得分:0)
可能是由于浏览器中保存了缓存。如果你硬刷它,那么它将再次运行整个脚本。 您可以使用以下代码:
$(window).bind("load", function() {
// code here
});
您也可以尝试此功能:
window.onpageshow()