我有兩個加載在特定URL上的greasemonkey腳本。我如何確保我的第二個GM腳本在第一個GM腳本完成構建它的頁面元素之前不會加載。另外,如何控制GM腳本加載/運行的順序?在另一個GM腳本加載後加載我的Greasemonkey腳本
0
A
回答
1
選擇你的GreaseMonkey「管理用戶腳本」 UI腳本名稱,按住Alt鍵,然後按向下鍵,直到它最後一次。
有在UI系統提示消息實際上
用鼠標拖動和刪除或按 按住Alt鍵向上/ Alt鍵向下重新排序腳本 這個名單
1
S.Mark described如何管理作爲其一部分的Greasemonkey腳本管理界面中的執行順序。但不能保證腳本1將在腳本2開始之前完成對DOM上的所有操作。
如果腳本2是依賴於腳本1的動作,必須被處理。
一種方法:有無腳本2檢查(已完成哪些信號腳本1的效果)由腳本1改變了DOM對一些狀態。在腳本2中使用window.setTimeout()停留在遞歸循環中,並定期檢查信號狀態,然後突破並在條件滿足後開始腳本2的主要工作。
另一種方法共:兩個腳本組合成一個,並適當地訂購的代碼塊。
相關問題
- 1. 在另一個腳本中加載一個Google腳本
- 2. 我如何可以插入腳本另一個腳本加載
- 3. 我加載腳本
- 4. Greasemonkey腳本只能用CTRL + F5加載?
- 5. 用GreaseMonkey停止緩慢加載腳本
- 6. Greasemonkey無法加載簡單腳本
- 7. 評估一個後加載的腳本
- 8. 加載頁面後加載腳本?
- 9. AJAX加載內容後加載腳本?
- 10. 從另一個lua腳本加載lua腳本
- 11. 加載腳本
- 12. 加載腳本
- 13. 它有一種方法來重新加載一個greasemonkey腳本?
- 14. 爲什麼jQuery在我的GreaseMonkey腳本中加載兩次因爲某種原因,我的Firefox4 + GreaseMonkey腳本加載jQuery兩次,我的GreaseMonkey Script
- 15. 如何在AJAX請求後加載greasemonkey腳本
- 16. 腳本不加載後,與Ajax加載一個div
- 17. 在腳本中加載腳本
- 18. 在運行時加載腳本並確保加載腳本
- 19. 最後加載一段腳本
- 20. tempateURL加載腳本
- 21. 加載腳本javascript
- 22. 預加載腳本
- 23. Vue腳本加載
- 24. JS腳本加載
- 25. 如何將變量從一個PowerShell腳本加載到另一個腳本?
- 26. 腳本不加載在functions.php
- 27. jquery:在ajax加載後運行腳本()
- 28. 每頁加載只運行一次Greasemonkey腳本?
- 29. 動態加載的腳本在加載後未定義
- 30. 將@grant添加到GM腳本可以打破XMLHttpRequest.prototype.open的重載?