2016-10-23 65 views
-1

我在製作Chrome擴展程序。將當前瀏覽器的網址添加到HTML超鏈接

我想將當前網址添加到一個HTML鏈接,如下面的例子:

<html> 
<body> 
    <a href="this-is-where-the-current-link-will-go">Search</a> 
</body> 
</html> 

這怎麼可能?

+0

您可以用文本編輯器我猜做手工。但嚴重的是,顯示代碼,manifest.json,或者至少告訴我們代碼(內容腳本,彈出窗口,後臺頁面腳本)在哪裏以及實際問題是什麼。 – wOxxOm

+0

謝謝你,..!,這是popup.html ..什麼是不願意這樣做的permssions? – ChathinduSL

+0

如果在單擊擴展圖標時顯示的擴展彈出框內,則需要chrome.tabs.query和「activeTab」權限:[如何使用javascript在我的Chrome擴展中獲取當前選項卡的URL](// stackoverflow。 com/a/18436323) – wOxxOm

回答

-1

[代碼段將拋出一個錯誤,但window.location的是你在找什麼]

設置一個ID,以你的錨標記。 那麼這樣做:

var link = document.getElementById("demo"); 
 
link.href = "https://www.google.com/search?q=" + window.location;
<a id="demo" href="https://www.google.com/search?q=**Current URL**">Search</a>

+0

好!!!謝謝!!我認爲它的工作!好! – ChathinduSL

+0

@ChathinduSL那麼你可以選擇我的答案作爲解決方案嗎? – Towkir

+0

好!我得到你的答案的解決方案,但是,我不想另一種方式! – ChathinduSL

0

試試這個。

<html> 
 
<body> 
 
<a href="javascript:document.location = 'https://www.google.com/search?q=' + document.URL">Search</a> 
 
</body> 
 
</html>

+0

不工作!抱歉!不爲我工作! – ChathinduSL

相關問題