手機開啟javascript - 禁止網頁的javascript運行




在Chrome中停用相同的原產地政策 (17)

不要這樣做! 您正在開啟您的帳戶以進行攻擊 。 一旦你這樣做,任何第三方網站都可以開始向其他網站發布請求,這些網站是你登錄的網站。

而是運行本地服務器。 這與打開外殼/終端/命令行和打字一樣簡單

cd path/to/files
python -m SimpleHTTPServer

然後把你的瀏覽器指向

http://localhost:8000

如果你覺得它太慢考慮這個解決方案

有什麼方法可以在Google Chrome瀏覽器上停用相同來源政策

這是嚴格的發展,而不是生產使用。


僅供MAC用戶使用

open -n -a /Applications/Google\ Chrome.app --args --user-data-dir="/tmp/someFolderName" --disable-web-security

你可以使用這個名為“Allow-Control-Allow-Origin:*”的chrome插件......它使它變得簡單而且工作得很好。 在這裡檢查:*


你可以簡單地使用這個擴展名為Allow-Control-Allow-Origin的擴展

只需單擊extensnion的圖標即可啟用或禁用啟用跨資源共享


在Ola Karlsson的回答之後,確實最好的辦法是在不同的會話中打開不安全的Chrome。 這樣您就不必擔心關閉所有當前打開的選項卡,並且可以繼續使用原始Chrome會話安全地瀏覽網頁。

這些批處理文件應該適用於Windows。

將其放在Chrome_CORS.bat文件中以便於使用

start "" "c:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="c:/_chrome_dev" --disable-web-security

這一款適用於Chrome CanaryCanary_CORS.bat

start "" "c:\Users\%USERNAME%\AppData\Local\Google\Chrome SxS\Application\chrome.exe" --user-data-dir="c:/_canary_dev" --disable-web-security

在Windows 10上,以下操作將起作用。

<<path>>\chrome.exe --allow-file-access-from-files --allow-file-access --allow-cross-origin-auth-prompt

如果您在Linux上使用Google Chrome,請執行以下命令。

google-chrome  --disable-web-security

對於Windows

  1. 打開開始菜單
  2. 鍵入windows + R或打開“運行”
  3. 執行以下命令:

    chrome.exe --user-data-dir="C://Chrome dev session" --disable-web-security
    

對於Mac

  1. 去終端
  2. 執行以下命令:

    open /Applications/Google\ Chrome.app --args --user-data-dir="/var/tmp/Chrome dev session" --disable-web-security
    

禁用新的網絡安全禁用瀏覽器應該打開並顯示以下消息:


對於Windows ...在桌面上創建Chrome快捷方式。
右鍵單擊>屬性>快捷方式
編輯“目標”路徑:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --args --disable-web-security

(將'C:.... \ chrome.exe'更改為您的Chrome所在的位置)。

等voilà:)


對於Windows用戶:

我認為解決方案的問題在我看來是,如果你已經打開Chrome並嘗試運行它,它將無法工作。

然而,在研究這個時,我偶然發現了超級用戶的帖子, 是否可以同時運行帶有或不帶網絡安全的Chrome?

基本上,通過運行以下命令(或創建一個快捷方式並通過它打開Chrome)

chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security

您可以在保持其他“安全”瀏覽器實例處於正常運行的同時打開一個新的“不安全”Chrome實例。


對於mac用戶:

open -a "Google Chrome" --args --disable-web-security --user-data-dir

在Chrome 48之前,你可以使用:

open -a "Google Chrome" --args --disable-web-security

我不想重新啟動Chrome並禁用我的網絡安全(因為我正在瀏覽時正在開發),並且偶然發現了此Chrome擴展。

Chrome網上應用店允許控制允許來源:*
(https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en)

基本上它是一個小切換開關來打開和關閉允許訪問原始控制檢查。 為我的工作完美地工作。

編輯:我試著用另一個項目的另一天,它停止工作。 卸載並重新安裝擴展可修復它(重置默認設置)。


我發現最好的方法是在Windows桌面上重複使用Chrome或Chrome Canary快捷方式。 將此快捷方式重命名為“NO CORS”,然後編輯該快捷方式的屬性。

在目標路徑下添加--disable-web-security --user-data-dir="D:/Chrome"

你的目標應該是這樣的:

更新:添加新標誌。

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="D:/Chrome"


是的。 對於OSX,打開終端並運行:

$ open -a Google\ Chrome --args --disable-web-security --user-data-dir

- 在OSX上的Chrome 49+上需要--user-data-dir

對於Linux運行:

$ google-chrome --disable-web-security

此外,如果您嘗試訪問AJAX或JSON等開發目的的本地文件,也可以使用此標誌。

-–allow-file-access-from-files

對於Windows進入命令提示符並進入Chrome.exe所在的文件夾並鍵入

chrome.exe --disable-web-security

這應該禁用相同的源策略並允許您訪問本地文件。

更新:對於Chrome 22+,您將看到一條錯誤消息:

您正在使用不受支持的命令行標誌:--disable-web-security。 穩定性和安全性將受損。

但是,您可以在開發時忽略該消息。



適用於Chrome版本為60.0.3112.78的 Windows用戶。 您不需要關閉任何chrome實例。

  1. 在桌面上創建一個快捷方式
  2. 用鼠標右鍵單擊該快捷方式,然後單擊屬性
  3. 編輯目標屬性
  4. 將它設置為“C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe”--disable-web-security --user-data-dir =“C:/ ChromeDevSession”
  5. 啟動瀏覽器並忽略消息 - 不支持--disable-web-security!

注意不要使用此特殊瀏覽器實例瀏覽!


chromium-browser --disable-web-security --user-data-dir=~/ChromeUserData/






google-chrome