0
A
回答
0
當您的分機打開時,您無權訪問Safari。擴展在他們自己的進程中運行,並且他們的視圖上下文在Safari之外。
一個有趣的解決方法是使用NSExtensionJavaScriptPreprocessingFile
與使用類似html2canvas從Javascript中獲得一個截圖JS文件,然後傳遞作爲輸入到您的原生擴展。隨附的JS文件在Safari頁面的上下文中執行。
相關問題
- 1. 開發屏幕截圖鍍鉻擴展
- 2. 文本框內容的屏幕截圖
- 3. 如何將擴展程序的屏幕截圖移動到內容腳本?
- 4. 分享屏幕截圖到Facebook
- 5. 在Facebook上分享屏幕截圖
- 6. 屏幕部分的屏幕截圖
- 7. SpriteKit屏幕截圖的屏幕截圖
- 8. 從Flash Player屏幕截圖內容
- 9. macOS 10.12和iOS 10 - 遮擋屏幕截圖的部分內容?
- 10. 全屏iOS分享擴展
- 11. 在分享表中分享屏幕截圖
- 12. 所有制表符的擴展程序的屏幕截圖
- 13. Monodroid屏幕截圖內存
- 14. iOS9 Safari內容攔截器擴展未調用
- 15. 滾動視圖的內容在屏幕截圖時清除
- 16. iOS開發 - 共享屏幕截圖
- 17. 是否可以從Firefox的Android擴展中截取屏幕截圖?
- 18. 屏幕截圖
- 19. 在Android上分享屏幕截圖。每次共享相同的圖像
- 20. Paint app的OpenGL ES內容的屏幕截圖
- 21. UILabel的屏幕截圖和UIImageView中的內容
- 22. 使用GTK的屏幕分區的屏幕截圖
- 23. 採取屏幕的特定部分的屏幕截圖
- 24. 以當前屏幕的屏幕截圖
- 25. 以整個屏幕的屏幕截圖
- 26. 向Firefox擴展添加屏幕截圖功能
- 27. Swift 3的部分屏幕截圖
- 28. 使用iOS共享/動作擴展來截取主機應用程序的屏幕截圖?
- 29. 屏幕截圖未連接屏幕截圖的軟件(RDP)
- 30. 如何截取Pygame屏幕中的某個部分的屏幕截圖
我想這只是一個黑客解決方案。就像在另一個視圖後面隱藏webView一樣,然後使用UIGraphicsEndImageContext。 – andreaspfr
謝謝,編輯了這個問題。我打算在瀏覽器打開的時候從Safari執行此操作,並將其傳遞給我的應用程序。 – NetCod