我正在構建一個Chrome擴展,在我的角度應用程序頂部覆蓋響應網格。問題是,當我啓用擴展並且必須刷新頁面才能找回事件時,我的事件被禁用。有沒有人遇到過這樣的問題?Chrome擴展在角度應用程序中禁用事件
回答
很難,而無需你確切的HTML結構的說法,但作爲一個猜測:
你編輯節點後,你需要compile它的範圍,纔能有指令工作。而且由於您在託管網頁上執行此操作,並且無法訪問它的範圍,因此請小心。
如果您的分機追加another version of Angular託管頁(還包括其他衝突和解決此問題)你可能會失去你的指令。
如果我不使用Chrome擴展,我的角度應用程序工作正常。所有Chrome擴展正在做的是將網格疊加到頁面上以測試響應性。例如,當我啓用擴展我的角度停止工作的點擊事件。 Chrome擴展使用通用HTML和JS。沒有jQuery或任何東西只是谷歌瀏覽器API給你。 – user2009639
@ user2009639你說過「疊加」。 HTML元素可以互相覆蓋並阻止鼠標事件接收到底層圖層。你是否通過類似css'pointer-events:none'的方式禁用了「疊加」的點擊事件? ?我的意思是我認爲你需要停用重疊的點擊事件。 – Reyraa
我已經這樣做了,但它仍然無法正常工作。我可以點擊疊加層下的元素,但事件不會觸發。如果我在另一個網站上使用網格擴展,click事件可以正常工作,但由於某種原因,使用我的角度應用程序時,點擊事件不會在我使用它時觸發。 – user2009639
- 1. 在Chrome應用程序中使用Chrome擴展程序
- 2. 使用事件擴展角度服務
- 3. 禁用可在Chrome擴展程序中排序的jQuery UI
- 4. Chrome擴展程序和history.onVisited事件
- 5. Chrome擴展程序 - onclick圖標事件
- 6. Chrome webview應用程序加載擴展
- 7. 租用Chrome擴展程序?
- 8. Chrome擴展事件
- 9. 禁用Chrome擴展徽章
- 10. 在Chrome擴展中禁用Parent ContextMenu
- 11. Chrome擴展程序或Chrome應用程序?
- 12. Chrome擴展程序的Chrome瀏覽器應用程序行爲
- 13. 在Chrome擴展中訪問瀏覽器事件 - Chrome擴展中的DOM事件
- 14. Chrome應用程序/擴展程序下載文件從URL
- 15. Chrome擴展程序/ Web應用程序會話控件
- 16. 本機應用程序在Chrome擴展中不起作用
- 17. 禁用Chrome擴展程序中的應用內購買我不再支持
- 18. Chrome擴展程序
- 19. Chrome擴展程序
- 20. 使用Chrome擴展程序解除點擊事件?
- 21. Chrome擴展程序:添加內容(啓用/禁用圖標)
- 22. 在Chrome擴展中使用頁面的角度JS
- 23. Chrome擴展程序中硒
- 24. Chrome擴展在Background.js中註冊事件
- 25. Chrome擴展程序 - 擴展程序加載的JavaScript文件
- 26. Chrome擴展click事件
- 27. 在Chrome擴展中評估角度表達式,但不在邊緣擴展中
- 28. 從Chrome應用獲取Chrome擴展程序列表
- 29. Chrome擴展程序禁用網絡安全
- 30. Chrome擴展程序/應用程序設置Javascript
您的事件偵聽器像Angular指令在主機選項卡中被禁用或其他偵聽器嗎? – Reyraa
只是Angular指令。 – user2009639
因此,經過一些調查後,我發現事件會引發火災,因爲我在角度應用程序中的按鈕上使用了常規onclick,並且它可以正常工作。我認爲這個問題是ng-click。出於某種原因,來自chrome擴展的疊加與ng-click如何工作有關。有任何想法嗎? – user2009639