获取 Chrome 扩展程序内容脚本以识别 URL 哈希的延迟更改

问题描述

我有一个 Chrome 扩展程序(当前清单 v2,但很快将升级到 v3)需要与 SPA 配合使用,该 SPA 通过更改 URL 中的哈希来模拟页面更改。

示例:

Page 1: https://www.example.com/somedir/#page1
Page 2: https://www.example.com/somedir/#page2

我有单独的 #page1#page2 内容脚本,以及网站上其他页面内容脚本。

我遇到的问题是页面最初加载时没有散列,然后在几秒钟的延迟后,应用程序添加#page1 散列。换句话说,当用户导航到 #page1:

我认为我正在寻找某种方法来检测 #page1 哈希是否已添加到 URL,然后强制扩展程序重新执行并为 {{1} 注入正确的内容脚本}}。有没有办法做到这一点?如果没有,是否有其他方法可以解决此计时问题?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...