簡體   English   中英

在chrome打包應用中使用javascript截取屏幕截圖

[英]Taking screenshot using javascript in chrome packaged app

我需要在chrome打包應用程序中獲取當前的html。 我知道使用javascript為Chrome擴展程序截取屏幕截圖但是當我嘗試這個時,chrome聲明打包應用程序不允許使用“tab”權限。

有什么方法可以可靠地抓住當前頁面嗎?

您無法使用打包的Chrome應用程序執行您要執行的操作。 相反,您應該考慮制作擴展,因為如果您想與當前頁面進行交互,那將是一種方式。

如果你不確定,這里有一個資源可以准確確定你應該選擇什么: https//developer.chrome.com/webstore/choosing

不是來自Chrome擴展,因為這些是以瀏覽器為中心的解決方案(不是以網頁為中心)。

Niklas Von Hurtzen創建了一個名為html2canvas的非常有用的js擴展,它基本上可以滿足您的需求,而不是作為Chrome擴展。 你可以在這里看到它。

一旦“渲染”,插件將通過遍歷任何您伸向擴展的DOM樹來創建一個canvas元素。 從那里它非常簡單... yourRenderedCanvasElement.toDataUrl()將返回一個數據:該canvas元素的URL表示,默認情況下是一個PNG,給你一個“截圖”。

編輯:哈,我現在看到你在另一個答案的消息線程中引用了這個確切的東西......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM