0
我不完全理解Web瀏覽器擴展的侷限性。我可以在我上傳的文件中包含python並運行python文件嗎? Web擴展如何處理其中的任何JavaScript包?如何在Web擴展中使用Scrapy,一種python數據抓取API?
我不完全理解Web瀏覽器擴展的侷限性。我可以在我上傳的文件中包含python並運行python文件嗎? Web擴展如何處理其中的任何JavaScript包?如何在Web擴展中使用Scrapy,一種python數據抓取API?
不,你不能在你的實際擴展中使用Python。 WebExtensions是JavaScript,HTML和CSS。您可能想閱讀MDN上的「What are WebExtensions?」。
您的擴展程序可以與本機應用程序或通過網絡與服務器進行通信。您可以使用這兩種方法中的任何一種來獲得用其他語言編寫的功能。
你不能包含python文件,但你可以設置一個執行你的python腳本的HTTP服務器。然後,您可以使用該請求執行HTTP請求來訪問您的API並將數據返回到擴展中。 – Keatinge
@Keatinge但是,然後擴展的功能不會依賴於我的服務器連接到互聯網?除非可以從用戶計算機上的擴展程序託管服務器。擴展程序可以在用戶的計算機上下載必要的文件嗎? –
是的,它會依靠你的服務器連接到互聯網,這就是它的工作原理。該擴展可以下載文件,但它們需要託管在您的服務器上。 http://stackoverflow.com/questions/4845215/making-a-chrome-extension-download-a-file/24162238 – Keatinge