簡體   English   中英

google +評論和javascript

[英]google+ comments and javascript

我正在開發一個wordpress插件,該插件應該在嵌入式視頻旁邊添加一個google +評論部分。 最初,我可以使用javascript來獲取正確的寬度,但是如果更改了瀏覽器的尺寸,則自動加載到iframe文檔中的腳本會將尺寸自動更改為100%的寬度(參見圖片)。 我很難訪問iframe下文檔中的div,以將其更改為調整大小時所需的格式。

應該如何。

調整瀏覽器大小后,它會跳到下方並達到100%的寬度。

我正在使用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&amp;href=http%3A%2F%2Fwww.cellcycle.net%2Ftemppage%2F&amp;width=341&amp;first_party_property=BLOGGER&amp;view_type=FILTERED_POSTMOD&amp;origin=http%3A%2F%2Fwww.cellcycle.net&amp;search=&amp;hash=&amp;gsrc=3p&amp;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&amp;id=I0_1480032087207&amp;parent=http%3A%2F%2Fwww.cellcycle.net&amp;pfname=&amp;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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM