簡體   English   中英

如何在tampermonkey中使用GrabzIt API?

[英]How to use GrabzIt API in tampermonkey?

我正在使用GrabzIt API將URL轉換為PDF。 但是代碼不起作用。 好的,代碼很簡單。

GrabzIt("XXXXXXXXXXXXXXXXXXXXXXX=").ConvertURL(url,{"format": "pdf", "download": 1}).Create();

如何使用GrabzIt API將URL從tampermonkey轉換為pdf? 文檔

編輯:

我需要提及的是,我在GoogleSite上進行了測試:

// ==UserScript==
// @name         Convert Google to a PDF
// @namespace    http://tampermonkey.net/
// @version      0.1
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
// @require      https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.4/grabzit.min.js
// @description  try to take over the world!
// @author       You
// @match        https://www.google.com/
// @grant        none
// ==/UserScript==

var $ = window.$;
/*globals GrabzIt*/
$("document").ready(function(){
    GrabzIt("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=").ConvertURL("www.google.com",{"format": "pdf", "download": 1}).Create();
});

我發現了問題,這是幾件事情。 首先,我必須@require the GrabzIt Library 然后,我不得不使用該庫並粘貼API密鑰(在GrabzIt設置頁面上給出) 之后,我遇到了另一個錯誤:

GrabzIt錯誤:域www.google.com對此應用程序密鑰無效。 請將其添加到您的授權域中: https : //grabz.it/account/domains.aspx

並且有一個復選框顯示啟用授權安全性 所以起初,我以為我必須啟用它。 但是,在進一步閱讀之后,我看到了:“或者禁用授權域安全性,以允許任何域使用您的應用程序密鑰。”

然后我禁用了此功能,一切順利。

注意:通過將以下腳本附加到網頁的HTML中,我使用了另一種解決方案來解決代碼不起作用的問題,並且該解決方案也起作用。

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.4/grabzit.min.js"></script>
<script>
GrabzIt("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=").ConvertURL("https://www.tesla.com", 
{"format": "pdf", "download": 1}).Create();
</script>

暫無
暫無

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

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