我正在嘗試創建一個允許用戶保存其當前URL的chrome按鈕。稍後我會在登錄時將該URL發送到網站的數據庫,但這超出了我目前的任務。獲取當前URL並使用擴展名保存它
,我希望可以在此圖像中可以總結出功能:
我發現這個問題,下面的URL請求,但對於Chrome擴展的規則已經改變,代碼不再起作用。 Get URL and save it | Chrome Extension
一個評論說:。 「作爲manifest_version 2,上面的代碼將無法正常工作的所有腳本應放置在一個單獨的文件&則包括它的主HTML新版本中明確指出,內嵌腳本和事件「
我無法弄清楚如何實現這個人的建議。
我到目前爲止有:
popup.hmtl
<html>
<body>
<p id="currentLink">Loading ...</p>
<hr />
<ul id="savedLinks"></ul>
<script type="text/javascript" src="popup.js"></script>
</body>
</html>
popup.js
chrome.tabs.query({'active': true}, function (tabs) {
var url = tabs[0].url;
});
清單:
{
"name": "URL Saver",
"version": "1.1",
"description": "A browser action that saves the url of the current open tab",
"permissions": [
"tabs"
],
"browser_action": {
"default_title": "URL CATCHER",
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"manifest_version": 2,
"content_security_policy": "script-src 'self' https://ajax.googleapis.com; object-src 'self'"
}
現在,如果我按一下按鈕,我只是得到一個「正在加載... _______」的消息
這個答案訪問它一直自該評論以來更新。它不再有與manifest_version 2的問題。 – Teepeemm
我不完全理解你預期的代碼。爲什麼賦值給(local!)變量會改變頁面。 – Xan
該功能無法在該圖像中進行歸納。請解釋你想要發生什麼以及什麼時候發生。 – Teepeemm