我正在寫一個Chrome擴展。我想知道是否有辦法讓彈出窗口變爲透明,即用戶可以看到當前頁面的內容,即使是彈出窗口也可以看到它。謝謝!使Chrome擴展彈出窗口透明
3
A
回答
0
似乎沒有辦法做到這一點。 Chrome默認爲白色的彈出式背景,除非您在擴展程序中更改它。
但是,Google確實提到了彈出窗口會調整其內容的大小。 http://developer.chrome.com/dev/extensions/browserAction.html#popups
1
一個有趣的想法來找我昨天心態,雖然你不能刪除白色背景,您仍然可以模仿透明背景。
這將通過在打開彈出窗口之前截取頁面的截圖並將其作爲彈出窗口的背景圖像來完成。 我不確定背景圖像位置計算將如何去,如果可能,但去試一試。
當然,你仍然會有彈出的白色邊框和箱形陰影,但它應該看起來還是挺不錯的。
注意,如果有彈出背後任何運動這一招可能無法正常工作好:
- 視頻/音頻播放器
- 圖像滑塊
- 廣告橫幅
- 自動更新新聞聯播(社交媒體)
- CSS動畫
- 等等......
獲取屏幕截圖使用captureVisibleTab
從後臺腳本完成: https://developer.chrome.com/extensions/tabs#method-captureVisibleTab
您將使用消息或存儲在屏幕顯示圖像數據發送到彈出。
相關問題
- 1. Chrome擴展 - 更改彈出窗口
- 2. Chrome擴展中的彈出窗口?
- 3. 無法通過Chrome擴展程序彈出窗口創建JS彈出窗口
- 4. Chrome擴展彈出
- 5. 使彈出窗口背景透明而不會退出彈出窗口
- 6. 彈出窗口和透明的桌面
- 7. 在Chrome擴展的彈出窗口中顯示一些chart.js
- 8. 如何縮小Chrome擴展的彈出窗口
- 9. Chrome擴展程序:iframe和彈出窗口之間的通信
- 10. 動態調整Chrome擴展彈出窗口高度
- 11. Chrome擴展程序:檢測彈出窗口關閉
- 12. Chrome擴展腳本僅在彈出窗口顯示時運行
- 13. Chrome擴展程序:將變量傳遞給彈出窗口
- 14. 從Chrome擴展彈出窗口獲得價值
- 15. Google Chrome擴展程序創建的關閉彈出窗口
- 16. Chrome擴展程序:打開新彈出窗口
- 17. 如何在Chrome擴展中製作全屏HTML彈出窗口?
- 18. Chrome擴展中的日曆彈出窗口的問題
- 19. Chrome擴展程序在打開彈出窗口時損壞
- 20. Google Chrome瀏覽器擴展:彈出式窗口未關閉
- 21. 彈出窗口和背景Chrome擴展之間的工作
- 22. Chrome擴展可以創建彈出窗口嗎?
- 23. Chrome擴展彈出窗口,302,301重定向django身份驗證
- 24. Chrome擴展程序 - 從彈出窗口執行簡單的JavaScript
- 25. Chrome擴展程序彈出式窗口打開事件
- 26. 在Chrome擴展的彈出窗口的上下文菜單
- 27. 不要在Chrome擴展中重新加載彈出窗口
- 28. 將遠程URL顯示爲Chrome擴展中的彈出窗口
- 29. 如何從後臺線程啓動Chrome擴展彈出窗口?
- 30. 關閉運行Chrome擴展的彈出窗口
Intersting。我會採取更好的方式:放棄圖像,使其成爲真正的HTML內容,並使用CSS left和top來抵消它。您甚至可以監視頁面的更改以相應更新。 – Pacerier 2017-08-07 15:04:32