我剛剛將Google reCAPTCHA 2.0集成到了我的網站中。它在Chrome,Firefox和Edge中按預期工作,但在我的MacBook Pro上無法正常工作/出現在Safari中。reCAPTCHA 2.0未出現在Safari中(在Edge,Chrome和Firefox中可用)
- MacBook Pro:macOS Sierra版本10.12.2。
- Safari瀏覽器:版本10.0.2(12602.3.12.0.1)
被一個dhtmlXForm這樣內使用的驗證碼...
...
{ type:"label", name:"myrecaptcha", label:"<div class=\"g-recaptcha\" data-sitekey=\"MY_KEY_HERE\"></div>", offsetLeft:320 },
...
這在所有的瀏覽器除了Safari瀏覽器產生這...
但在Safari中它不會出現...
有在控制檯中沒有錯誤。我清除了所有瀏覽器緩存。 api.js
行的位置在Google Docs文檔所述的標記</head>
之前。不知道還有什麼要嘗試。
更新:在Safari中,當我檢查reCAPTCHA應該顯示的區域時,我只看到沒有任何內容的原始<div class="g-recaptcha" data-sitekey="MY_KEY_HERE"></div>
。所以它不會因爲某種原因將iframe放入該div。希望有所幫助。
如果您有adblock,請嘗試將其關閉... – Ani
Safari - 首選項 - >安全 - >我未選中「阻止彈出窗口」。我沒有效果。我沒有其他的廣告攔截軟件。 – gfrobenius
**更新:**在Safari中,如果我去開發 - >用戶代理 - >如果我選擇Edge,Chrome(Win或Mac),Firefox(Win或Mac),它可以工作。這是在Safari中,只需更改用戶代理。也許這會幫助某人縮小這個問題,我不知道。 – gfrobenius