1
マニフェストのパーミッションに4chanを追加してもリンクがまだ開かれていないため、問題があるようには思われません4chan.orgへの新しいタブ。誰かが私のコードで何が間違っているかを伝えることができたら、本当に感謝します。ここでChrome拡張機能リンクが機能していません...(接続されたjsかもしれません)
は私の現在のコードです:
manifest.jsonを:
{
"manifest_version": 2,
"name": "C-List",
"description": "Never Miss a New Thread Again",
"version": "3.0",
"browser_action": {
"default_icon": "icon.jpg",
"default_popup": "popup.html"
},
"permissions": [
"tabs",
"activeTab",
"https://www.4chan.org/",
"http://www.google.com/"
]
}
popup.html:
<!doctype html>
<html>
<head>
<title>C-List</title>
<script src="popup.js"></script>
</head>
<body>
<div style="background-color:rgb(0,255,80)"></div>
<h3>A New Thread Has Been Posted</h3>
<!-- <a id = "link">4Chan</a>
<a href="https://4chan.org/" class="button">Go to Google</a>
<button id="checkPage">Check it out now!</button>
-->
<button type="button"><a href="https://4chan.org/" class="button">New Thread</a></button>
</body>
</html>
popup.js:
document.addEventListener('DOMContentLoaded', function() {
var checkPageButton = document.getElementById('checkPage');
checkPageButton.addEventListener('click', function() {
chrome.tabs.getSelected(null, function(tab) {
d = document;
var f = d.createElement('form');
f.action = 'https://4chan.org/';
f.method = 'post';
var i = d.createElement('input');
i.type = 'hidden';
i.name = 'url';
i.value = tab.url;
f.appendChild(i);
d.body.appendChild(f);
//f.submit();
});
}, false);
}, false);
chrome.browserAction.onClicked.addListener(function() {
chrome.tabs.create({'url': "https://4chan.org/"});
});
/*
document.addEventListener('DOMContentLoaded', function() {
var link = document.getElementById('checkPage');
// onClick's logic below:
link.addEventListener('click', function() {
hellYeah('xxx');
});
});