我正在嘗試爲Google Chrome創建一個擴展程序,覆蓋「新標籤頁」頁面,其中包含JavaScript內容。在第一個選項卡中,它運行正常,但打開新選項卡時,腳本不起作用。我應該如何解決它?javascript覆蓋新標籤頁chrome
1
A
回答
2
我不確定'content in JavaScript'是什麼意思。
您可以檢查出的代碼爲我的Chrome擴展,新標籤重定向:https://github.com/jimschubert/newtab-redirect
我有它設置的方式是,有一個redirect.html
頁面被用作繞過頁面。加載時,它會從背景/活動頁面(background.js)中檢查用戶指定的網址,然後通過簡單的JavaScript重定向重定向到該網址。
master
分支是v1.0(背景頁面)並且2.0分支使用事件頁面。
編輯 具體回答爲什麼你可能會遇到與代碼的問題,沒有看到任何實際的代碼..我想你做你的腳本的初始化在後臺頁面大同小異就像在我的擴展中一樣,並從重定向頁面查詢數據,然後在那裏獲取/設置本地存儲中的數據。
如果任何數據需要更改,則不能在重定向頁面中使用本地存儲。相反,您需要將數據發送回後臺頁面並在那裏存儲選項。把你的背景頁面看作是一個服務,你的重定向頁面是一個非常瘦,非常無狀態的客戶端。
4
您可以爲Google Chrome擴展程序。 Chrome擴展程序需要包含manifest.json
文件,並且您可以將可覆蓋的頁面設置爲bookmarks
history
或newtab
。像這樣:
"chrome_url_overrides" : {
"newtab": "index.html"
},
有關製作Chrome擴展程序的更多信息,請參閱read the docs。
相關問題
- 1. 編程(或可選)覆蓋Chrome的新標籤頁
- 2. Tkinter標籤覆蓋:更新或刷新?
- 3. UIButton標籤覆蓋
- 4. 標籤被覆蓋
- 5. Chrome圖標覆蓋問題
- 6. 如何覆蓋firefox中的新標籤頁
- 7. 標籤內容覆蓋標籤
- 8. JavaScript + Chrome標籤頁Api - 無法獲取標籤頁的URL
- 9. jQuery .click()覆蓋標籤
- 10. 如何覆蓋Meta標籤?
- 11. SelectOneMenu標籤是「覆蓋」
- 12. jsPlumb - 連接覆蓋標籤
- 13. 覆蓋的Grails G:link標籤
- 14. 無法覆蓋標籤Tkinter
- 15. 覆蓋去結構標籤
- 16. 覆蓋圖上的標籤?
- 17. 覆蓋asp.net表單標籤
- 18. Chrome自定義標籤的關閉按鈕功能覆蓋
- 19. 從母版頁覆蓋Meta標籤與內容頁面的meta標籤
- 20. 覆蓋Chrome擴展程序頁面CSS
- 21. Google chrome新標籤
- 22. 多頁面覆蓋更新
- 23. Chrome擴展標籤頁網頁圖標
- 24. ios - UIView覆蓋全屏幕,覆蓋從UITabBarController的標籤
- 25. 在Chrome中訪問被覆蓋的Chrome頁面
- 26. 覆蓋/覆蓋/堆疊元素上的Javascript鼠標事件
- 27. 標籤欄覆蓋的TableView細胞iOS7
- 28. 覆蓋的測試標籤ScalaTest
- 29. 相機覆蓋標籤問題
- 30. Tkinter:將整數作爲標籤覆蓋
沒有任何代碼,我們不能幫你。爲什麼你需要重寫新的標籤按鈕? – Senjai 2013-05-12 02:02:21