【发布时间】:2014-10-19 06:21:34
【问题描述】:
我正在构建一个页面操作 chrome 扩展,但在处理 SoundCloud 上的内容时遇到了问题。我希望我的扩展程序分析页面上每首歌曲的播放、喜欢、转发和 cmets,然后根据数据向提要中的每首歌曲添加其他信息。
问题是当页面加载时,没有声音被加载到提要中,而是在页面加载后由 java 脚本加载。因此,当我阅读带有加载扩展名的文档时,没有数据可读取。最初,我通过添加从页面加载到内容脚本运行时的延迟来解决这个问题,但是当用户进一步向下滚动并加载更多歌曲时,这不起作用。
是否有人对我可以使用什么作为运行内容脚本的指标有任何想法。换句话说,我可以使用什么提示来确定页面上有要分析的新歌曲。
谢谢
【问题讨论】:
-
你可以使用 content-script 将你的代码注入到原始页面中的 JS 函数中,这样当函数(我猜是“play_music”之类的)被触发时,你的代码也会运行。
-
查看DOM modification events 上的规范问题。如果您找到合适的元素来聆听,这可能会有所帮助。
标签: javascript google-chrome google-chrome-extension google-chrome-devtools