2011-12-06 35 views
42

Tôi đang cố gắng thêm nút Google Plus vào trang web của mình và tiếp tục nhận cảnh báo an toàn JavaScript, mặc dù thực tế tôi đang sử dụng mã khuyến cáo của Google, trên Chrome.Mã nút Google Plus cảnh báo: "JavaScript không an toàn để truy cập khung" trong Chrome

tôi đã sao chép các lỗi với mã sao chép trực tiếp từ Google Webmaster của recommended code, không có bổ sung khác:

<html itemscope itemtype="http://schema.org/"> 
<head> 
<meta itemprop="name" content="Title"> 
<meta itemprop="description" content="Description"> 
</head> 
<body> 
<g:plusone annotation="inline"></g:plusone> 
<script type="text/javascript"> 
    (function() { 
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; 
    po.src = 'https://apis.google.com/js/plusone.js'; 
    var s = document.getElementsByTagName('script')\[0\]; s.parentNode.insertBefore(po, s); 
    })(); 
</script> 
</body> 

tải này trong Chrome (15 trên Mac), và các nhà phát triển giao diện điều khiển cảnh báo:

Unsafe JavaScript attempt to access frame with URL http://mydomain.com/ 
from frame with URL https://plusone.google.com/_/+1/fastbutton?url=http%3A%2F%2Fmydomain.com%2F&size=standard&count=true&annotation=inline&hl=en-US&jsh=m%3B%2F_%2Fapps-static%2F_%2Fjs%2Fwidget%2F__features__%2Frt%3Dj%2Fver%3Dt6mt7PFQYRQ.en_GB.%2Fsv%3D1%2Fam%3D!agWx4Vf_ACSIFA91ZQ%2Fd%3D1%2F#id=I1_1323174311773&parent=http%3A%2F%2Fmydomain.com&rpctoken=352111652&_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe. 
Domains, protocols and ports must match. 

Mã khuyến cáo của Google Webmaster có đơn giản là không an toàn không? Hay tôi đã làm gì sai?

Trả lời

30

Đây là cảnh báo phổ biến do plugin mạng xã hội đưa ra. Các plugin của Twitter và Facebook thường cũng ném cảnh báo này. Bạn có thể bỏ qua nó một cách an toàn.

+13

OK, cảm ơn, mặc dù nó giúp gỡ lỗi. Tôi đã gắn cờ vấn đề với danh sách nhà phát triển G +, hy vọng họ sẽ khắc phục vấn đề. – Richard

+1

FWIW, đây không phải là sự cố Google (hoặc Twitter hoặc Facebook) cần khắc phục. Nó là một lỗi WebKit đã biết đã tồn tại trong một thời gian và không có vẻ như nó sẽ được sửa chữa bất cứ lúc nào sớm. – monsur

+0

@monsur các nhà cung cấp plugin có thể thực hiện các lựa chọn phát triển để tránh các cảnh báo nhưng nó không thực sự đáng để nỗ lực. – abraham

Các vấn đề liên quan