[英]google+ comments and javascript
我正在開發一個wordpress插件,該插件應該在嵌入式視頻旁邊添加一個google +評論部分。 最初,我可以使用javascript來獲取正確的寬度,但是如果更改了瀏覽器的尺寸,則自動加載到iframe文檔中的腳本會將尺寸自動更改為100%的寬度(參見圖片)。 我很難訪問iframe下文檔中的div,以將其更改為調整大小時所需的格式。
我正在使用thise代碼生成注釋部分:
<script src="https://apis.google.com/js/plusone.js"></script>
<div id="comments"></div>
<script>
gapi.comments.render('comments', {
href: [URL],
width: 'comments_w',
first_party_property: 'BLOGGER',
view_type: 'FILTERED_POSTMOD'
});
“ comments_w”是一個變量,它是在較早的javascript中根據視頻寬度計算后剩余的空間計算出來的。
這是在評論div中生成的iframe
<iframe frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" style="position: static; top: 0px; width: 1138px; margin: 0px; border-style: none; left: 0px; visibility: visible; height: 616px;" tabindex="0" vspace="0" width="100%" id="I0_1480032087207" name="I0_1480032087207" src="https://apis.google.com/u/0/_/widget/render/comments?usegapi=1&href=http%3A%2F%2Fwww.cellcycle.net%2Ftemppage%2F&width=341&first_party_property=BLOGGER&view_type=FILTERED_POSTMOD&origin=http%3A%2F%2Fwww.cellcycle.net&search=&hash=&gsrc=3p&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en.CUXyo_wPfp0.O%2Fm%3D__features__%2Fam%3DAQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCMYqx5cA6SdMRKSM5YaRVPo-xpcPg#_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe%2C_renderstart%2Concircled%2Cdrefresh%2Cerefresh%2Cscroll%2Copenwindow&id=I0_1480032087207&parent=http%3A%2F%2Fwww.cellcycle.net&pfname=&rpctoken=30831408" data-gapiattached="true" title="Comment on this"></iframe>
#document == $0
<html est...>
</iframe>
主體內部有一個div來控制寬度。 我只需要找到一種方法即可使用javascript訪問它,並在每次調整瀏覽器大小時更改大小。 我已經有了想要在調整大小時調用的函數。 我很難讓jQuery在文檔中找到元素。
確定,這是不可能的。 正如Jaromanda X所指出的那樣,原點必須相同。 我在這里調查了原產地政策( https://en.wikipedia.org/wiki/Same-origin_policy )並確定地發現了這一點。 對於我來說有點不幸,但是希望這可以防止其他人浪費時間嘗試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.