-1
我試圖用「新」WebExtensions系統開發基本的Firefox插件。跨站請求和瀏覽器插件
我想
- 摘自網頁一些文本(不由我擁有)
- 使用遠程網站
- 後在同一個頁面評估它的結果
該pr問題是如何使用插件創建Web請求(第2點)。我發現我可以使用XMLHttpRequest,但正如我想象的那樣,出於安全原因,我無法訪問遠程路徑。
這是因爲(我猜)JavaScript代碼是在頁面內運行的,儘管我曾經認爲插件會是...外部的。
當然結果將是裏面的頁面,但我認爲插件可以作爲一個代理來發出這個請求。這就是說我不知道如何以及應該怎麼做。
我不想使用一些奇怪的技巧(如刪除一些安全控制),我想這樣做的「正確」的方式。
我也不明白的是,如果插件被限制在它們所在的頁面內運行。
編輯:好的,事實證明鉻文檔實際上比莫扎拉更好。要實際使用XHR來跨站點請求,你必須在清單中增加一行代碼。
{...
"permissions": [
"http://random.com/"
],
}..
我還不確定這是否是正確的方式來做我的目標。