簡體   English   中英

推文按鈕發送不帶http:// www的URL

[英]Tweet Button to tweet URL without http://www

我正在嘗試在我的頁面中嵌入一個推文按鈕,用於發送動態生成的網址。

我已經按下按鈕來發送完整的網址,但為了盡量減少推文中的字符,我想刪除http://www 但是,當我嘗試將此分配給twitter按鈕錨標記的data-url屬性時,該url不會出現在推文中。

因此, $url = 'http://www.mypage.com/?id=2' $url = 'mypage.com/?id=2' $url = 'http://www.mypage.com/?id=2'工作原理$url = 'mypage.com/?id=2'沒有。

我正在使用js api,我的實現如下:

<a href="https://twitter.com/share" data-url="<?php echo $url;?>" class="twitter-share-button" data-text="test copy" data-lang="en">Tweet</a>

加上twitter的js:

<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

我可以看到為什么擴展url范圍需要http內容,但為了服務他們的主要客戶群,我認為twitter可能有一種方法可以隱藏這些信息。 有什么我可以添加,告訴Twitter,“解釋為http://www.blahblahblah ......”?

試試$url = '//mypage.com/?id=2' 它被稱為協議相對URL。 可能會工作。

設置data-url=" "data-text= <my url>工作正常,顯然twitter知道將數據文本中的URL設置為錨標記。 從技術上講,這不是一個答案,但就我所知,在功能上是相同的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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