0
A
回答
0
這PhoneGap的插件,可以幫助你:
cordova-screenshot
https://github.com/gitawego/cordova-screenshot
用法:
navigator.screenshot.save(function(error,res){
if(error){
console.error(error);
}else{
console.log('ok',res.filePath);
}
});
2
的cordova screenshot plugin可以幫助你,如果你想截取主窗口的截圖。屏幕截圖將保存在應用程序存儲中,因此您無需訪問設備庫。
但是如果你使用的InAppBrowser Plugin打開一個新的窗口,這樣
var ref = window.open('http://www.yoursubwindow.com', '_blank')
,那麼你將不能夠採取的ref
截圖。
原因:ref
不是普通的JavaScript的瀏覽器窗口,但具有有限的訪問瀏覽器窗口中的InAppBrowser
對象。特別是,您將無法訪問Javascript window.navigator
對象,該對象在cordova截圖插件中用於截取屏幕截圖。
因此,如果您使用屏幕截圖window.navigator.screenshot.save(...)
,它總是會截取底層窗口(主窗口)的截圖,但永遠不會是ref
。
ref.navigator.screenshot.save(...)
將導致javascript錯誤,因爲ref.navigator
未定義。
我現在正在處理這個問題,但我還沒有想出解決方案。所以,如果你找到一個,讓我知道!
相關問題
- 1. SpriteKit屏幕截圖的屏幕截圖
- 2. 屏幕截圖
- 3. C++截取屏幕截圖
- 4. 截取屏幕截圖
- 5. 以當前屏幕的屏幕截圖
- 6. 以整個屏幕的屏幕截圖
- 7. 屏幕部分的屏幕截圖
- 8. 屏幕截圖未連接屏幕截圖的軟件(RDP)
- 9. Webdriver屏幕截圖
- 10. UIWebView屏幕截圖
- 11. iPhone屏幕截圖
- 12. Roku屏幕截圖
- 13. C++屏幕截圖
- 14. ASP.NET屏幕截圖
- 15. iPhone:屏幕截圖
- 16. android屏幕截圖
- 17. UICollectionView屏幕截圖
- 18. 屏幕截圖按住屏幕截圖時卡住
- 19. 屏幕截圖到任何屏幕(Android Root,就像屏幕截圖UX)
- 20. Webdriver的屏幕截圖
- 21. 從webview的屏幕截圖
- 22. Haskell中的屏幕截圖?
- 23. osx上的屏幕截圖
- 24. Webbrowser的屏幕截圖
- 25. 屏幕截圖的C++ CLI
- 26. python中的屏幕截圖
- 27. UITableView的屏幕截圖
- 28. X11的屏幕截圖
- 29. qgraphicsview的屏幕截圖
- 30. Idea Intellij的屏幕截圖
在iOS中如何工作?應用程序無法訪問照片的位置? – blez 2014-09-23 14:36:13