Tampermonkey 本地開發【使用$.ajax】 http被禁止解決方法
- 2019 年 11 月 13 日
- 筆記
背景描述
在本地
開發Tampermonkey
(油猴)腳本,其中需要和本地服務器交互,但是運行的網站是https,本地服務器是http,請求被谷歌瀏覽器禁止了。

以上是使用jquery的$.ajax請求數據。
解決辦法
使用Tampermonkey的提供的GM_xmlhttpRequest
,就可以正常在https的網站訪問http網站。
但是,Tampermonkey會提示該腳本有跨域請求,添加此域名到白名單即可。
官方文檔說明:http://greasemonkey.win-start.de/api/gm_xmlhttprequest.html
其實大致都和$.ajax差不多,只是post的時候
data
是一個a=b&c=d
,不能是json(對象)形式。 還有就是post時,需要自己設置一個header才能使用。如下圖:
