如何编写将在URL锚点的任何更改上执行的JavaScript回调代码?
javascript event-handling fragment-identifier dom-events hashchange
如果div中的内容发生变化,有没有办法观看?
比方说我有:
<div id="hello"><p>Some content here</p></div>
Run Code Online (Sandbox Code Playgroud)
在5秒后的某个时间点变为:
<div id="hello"><ul><li>This is totally different!</li></ul></div>
Run Code Online (Sandbox Code Playgroud)
如何通过回调或其他方式通知此事?在大多数情况下,我可以获取正在插入的javascript,告诉我.但我想知道它是否可能.
假设我有一个扩展程序,当你到达YouTube视频页面时加载.我注意到当使用Chrome按钮来回导航时,扩展程序很可能无法加载.
作为一个例子,我有2个文件,清单:
{
"name": "back forth",
"version": "0.1",
"manifest_version": 2,
"description": "back forth",
"permissions": ["storage", "*://www.youtube.com/watch*"],
"content_scripts": [
{
"matches": ["*://www.youtube.com/watch*"],
"js": ["contentscript.js"]
}
]
}
Run Code Online (Sandbox Code Playgroud)
和内容
alert("loaded");
Run Code Online (Sandbox Code Playgroud)
在来回导航时,警报并不总是显示出来.我怎样才能克服这个问题,以便扩展每次加载?