我設計了一個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. 如何在ajax中無刷新頁面的情況下加載wordpress頁面?
- 3. 如何在頁面加載時設置文本框的值?
- 4. 當頁面加載時在文本框中的默認文本
- 5. 如何在不重置篡改密碼的情況下重新加載頁面?
- 6. 如何在加載頁面時爲IWebBrowser2設置背景顏色?
- 7. 在不重新加載頁面的情況下請求內容
- 8. 在不加載新頁面的情況下提交表單值
- 9. 在不重新加載頁面的情況下更改URL
- 10. 如何在沒有頁面加載圖標的情況下重新加載iFrame?
- 11. 如何在不離開頁面的情況下下載圖片?
- 12. 如何在不加載頁面的情況下運行PHP腳本
- 13. 如何在頁面爲index.html的情況下運行jquery腳本
- 14. 如何在不刷新頁面的情況下重新加載Datatable?
- 15. 在頁面加載時設置選項的背景顏色
- 16. 如何在不重新加載頁面的情況下添加元素
- 17. 基於頁面加載文本設置aspnet文本框高度
- 18. 在不重新加載頁面的情況下重置流星的lastSessionI
- 19. 如何在不刷新的情況下更新頁面
- 20. 瀏覽器只是下載頁面時,我設置了標題爲XML /文本
- 21. Github頁面:下載版本
- 22. Selenium WebDriver在不等待頁面加載的情況下轉到頁面
- 23. 文件下載後的更新頁面
- 24. Django - 如何在不刷新頁面的情況下保持同一頁面?
- 25. 如何在不刷新頁面的情況下更改頁面URL?
- 26. 如何在不重新加載頁面的情況下提交Zend_Form - 使用Ajax?
- 27. 如何在不重新加載頁面的情況下更改網址?
- 28. 如何在不重新加載頁面的情況下顯示查詢結果?
- 29. AJAX如何在不重新加載頁面的情況下工作?
- 30. 如何在不用PHP重新加載頁面的情況下調用API?
改變顏色vía注入CSS,如果可能的話,或使用[MutationObserver](https://developer.mozilla.org/en/docs/Web/API/MutationObserver) –
@IvánNokonoko即使我可以設置顏色該頁面一旦向下滾動頁面,就會在新內容之前刷新新內容,例如新聞列表,每次向下滾動頁面時,都會顯示新的內容。也許我應該在判斷刷新的時刻比我使用函數來重新設置當前頁面的顏色。但是我不知道如何判斷? – yovino
出現的新內容有我以前設置頁面顏色的原始顏色。 – yovino