我正在嘗試撰寫一個 Firefox 插件,它會自動將密碼輸入到網站上的受保護 PDF 中。執行此操作的 Javascript 非常簡單,如果在瀏覽器命令列中輸入,它已經可以完美運行。它只是在依賴插件時不會被執行。
我通過將所有 Javascript 替換為僅進行測驗,console.log('Works!');
如果我正常輸入網站的任何部分,則字串確實會按預期顯示在控制臺中。但是,如果我打開 PDF 的鏈接(PDF 存盤在同一網站上),它只是拒絕執行。我什至沒有任何錯誤訊息或任何東西。
任何正確方向的提示將不勝感激!
uj5u.com熱心網友回復:
您的擴展程式可以在網頁背景關系中執行內容腳本。
但是 PDF 檔案,即使托管在 Web 服務器上,也不是網頁。它們由具有提升權限的瀏覽器在不同的背景關系(內置 pdf 查看器)中顯示。
通過擴展訪問該背景關系將是一場安全災難。
也許檔案應該反映(如“ about:debugging”或“ about:addons”)顯示pdf的每個選項卡都是特權瀏覽器頁面,擴展無法加載腳本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/420841.html
標籤:
