當Firefox網站標題從Firefox擴展中更改時,有沒有辦法捕獲?如何從Firefox擴展中捕獲頁面標題上的變化
2
A
回答
3
我不知道,如果它是從Firefox擴展工作,但由於它在文檔中工作,我認爲它也可以從擴展中使用。
您必須使用Mutation-Events,尤其是DOMSubtreeModified。這會觸發目標上的每一個變化。
一個小例子腳本,把它放在某處<title/>
<script type="text/javascript">
<!--
(function()
{
var _this={
target:document.getElementsByTagName('TITLE')[0],
oldValue:document.title
};
_this.onChange=function()
{
if(_this.oldValue!==document.title)
{
_this.oldValue=document.title;
alert('somebody changed the title');
}
};
_this.delay=function()
{
setTimeout(_this.onChange,1);
};
_this.target.addEventListener('DOMSubtreeModified',_this.delay,false)
})()
//-->
</script>
1
相關問題
- 1. Firefox擴展。如何捕獲onload事件?
- 2. 從Firefox擴展中通知iFrame頁面?
- 3. 獲取Firefox的擴展頁面大小
- 4. 從Firefox擴展中獲取變量
- 5. Bootstrapped Firefox擴展:如何在頁面請求之前捕獲導航事件?
- 6. firefox擴展中的跨頁面通信
- 7. 從網頁Firefox擴展
- 8. 從Firefox擴展中獲取Firefox的標籤網址
- 9. 如何從Firefox擴展
- 10. 如何從Firefox擴展
- 11. 頁面標題變化
- 12. 如何捕獲擴展圖標上觸發的事件?
- 13. 從Firefox的擴展中遞歸地查找頁面的javascript中的變量
- 14. 頁面調用Firefox擴展的JavaScript JavaScript
- 15. 總頁面大小的Firefox擴展?
- 16. 從擴展中捕獲Firefox關閉事件
- 17. 如何在MediaWiki中獲取URL編碼的頁面標題PHP擴展
- 18. 頁面對齊在擴展div內容上的變化
- 19. 嘗試在Firefox擴展中獲得標題屬性的錯誤
- 20. 從Firefox擴展中設置HTTP標頭
- 21. Firefox擴展問題
- 22. 檢測當頁面加載Firefox擴展
- 23. firefox擴展工作頁面加載
- 24. Firefox擴展頁面模式onAtttach很慢
- 25. Firefox擴展:甚至監聽器在面板內部的變化
- 26. 從Firefox的側邊欄擴展中獲取當前頁面的URL
- 27. 如何從頁面擴展導航欄?
- 28. Chrome擴展:如何從一個頁面
- 29. Chrome擴展 - 從擴展訪問文檔/頁面變量
- 30. 如何國際化Firefox擴展
你究竟是什麼意思?你是指兩次訪問之間的標題變化? – 2010-11-09 17:21:24
不,我的意思是當一個網站的標題改變而沒有刷新或類似的東西。就像google即時搜索發生的一樣。 – gtilx 2010-11-09 18:50:59