我設計了一個chrome擴展來設置頁面上的文本顏色,但它只是可以完成一些內容。當我拉下頁面時,它會加載新文本。我希望這個新文本的顏色可以像之前的文本一樣設置。我如何設置代碼?在mainfest.json中,我嘗試設置run_at,但它不起作用。 第二個問題是我設置了一些文字使用style.color,但是在我無法設置文字的顏色?我如何設置這些?非常感謝!當我拉下頁面時,如何在頁面加載新文本的情況下設置文本的顏色?
0
A
回答
0
一種可能的選擇是通過programmatic injection。
,如文檔中提到:
將代碼插入網頁時,您的JavaScript或CSS代碼不應該被注入的模式匹配每一個單頁編程是非常有用的。
插入代碼到一個頁面時,請注意以下幾點:
- 您的擴展必須爲頁面跨域權限。
- 它也必須能夠使用chrome.tabs模塊。
您可以使用清單文件的權限字段獲得兩種權限。
- 設置好權限後,可以通過調用
tabs.executeScript
將JavaScript注入頁面。 - 要注入CSS,請使用
tabs.insertCSS
。
本文的示例可以在文檔中找到。除此之外,這個類似的SO後 - Chrome Extension to change text style of specific website也可能有所幫助。
+0
即使我可以在頁面上設置顏色,一旦向下滾動頁面,它會在新內容之前刷新新內容,就像新聞列表一樣,每次向下滾動頁面時,都會顯示新的內容。也許我應該在判斷刷新的時刻比我使用函數來重新設置當前頁面的顏色。但是我不知道如何判斷? – yovino
相關問題
- 1. 如何在不重新加載當前頁面的情況下加載URL?
- 2. 當頁面加載時設置下拉列表的值
- 3. 如何在ajax中無刷新頁面的情況下加載wordpress頁面?
- 4. 如何在不重新加載的情況下動態加載我的頁面?
- 5. 如何在不重新加載頁面的情況下設置散列?
- 6. 如何在頁面加載時設置文本框的值?
- 7. 如何在不離開當前頁面的情況下啓動文件下載?
- 8. 如何在不刷新頁面的情況下上傳文件?
- 9. 如何在不刷新頁面的情況下保存文件?
- 10. 當頁面加載時在文本框中的默認文本
- 11. 如何在不重新加載當前頁面的一部分的情況下導航到新頁面?
- 12. 如何設置PagerTabStrip的文本顏色與我選擇頁面時不同
- 13. 如何確保鏈接默認情況下,當頁面加載
- 14. 加載頁面時從文檔滑下的文本
- 15. 如何在不重置篡改密碼的情況下重新加載頁面?
- 16. 如何在不重新加載頁面的情況下重置事件?
- 17. 如何在加載頁面時爲IWebBrowser2設置背景顏色?
- 18. 如何在不刷新所有頁面的情況下更新下拉值
- 19. 在不重新加載頁面的情況下清除值
- 20. 在不加載新頁面的情況下提交表單值
- 21. 在不加載新頁面的情況下更改網址
- 22. 在不重新加載頁面的情況下請求內容
- 23. 在不重新加載頁面的情況下更改URL
- 24. 如何在沒有頁面加載圖標的情況下重新加載iFrame?
- 25. 如何在不離開頁面的情況下下載圖片?
- 26. 如何設置頁面的下拉加載
- 27. 如何在不中斷用戶的情況下加載頁面?
- 28. 如何在不使用按鈕的情況下加載頁面?
- 29. 在不重新加載頁面的情況下執行php腳本
- 30. 如何在不加載頁面的情況下運行PHP腳本
改變顏色vía注入CSS,如果可能的話,或使用[MutationObserver](https://developer.mozilla.org/en/docs/Web/API/MutationObserver) –
@IvánNokonoko即使我可以設置顏色該頁面一旦向下滾動頁面,就會在新內容之前刷新新內容,例如新聞列表,每次向下滾動頁面時,都會顯示新的內容。也許我應該在判斷刷新的時刻比我使用函數來重新設置當前頁面的顏色。但是我不知道如何判斷? – yovino
出現的新內容有我以前設置頁面顏色的原始顏色。 – yovino