Ich versuche gerade, eine Google Chrome-Erweiterung zu erstellen, die ein Youtube-Video "gefällt" oder "favorisiert", wenn Sie es auf Reddit hochladen. Natürlich muss der Benutzer eingeloggt sein und den Benutzer authentifizieren, damit Sie das Video mögen oder bevorzugen können.Benutzer über Google APIs authentifizieren OAuth2 für die Verwendung der Chrome-Erweiterung
Meine Frage ist, wie genau gehe ich dabei vor? Ich habe versucht, einige Nachforschungen anzustellen, aber ich bin noch völlig verloren, wo die Benutzerauthentifizierung hereinkommt oder wie der Benutzer sich anmeldet, wenn nicht schon. Ich gehe davon aus, dass ich OAuth2 verwenden muss, um das Video auf youtube zu mögen, aber wie implementiere ich das in meiner Erweiterung?
Bisher alles was ich habe sind meine content.js und manifest.json:
{
"name": "VideoUpLike",
"version": "1.0.0",
"description": "Likes the video on YouTube after upvoting a YouTube link on Reddit",
"manifest_version": 2,
"permissions": [
"https://www.googleapis.com/*"
],
"content_scripts": [
{
"matches": ["http://www.reddit.com/*", "https://www.reddit.com/*"],
"js" : [ "contentscript.js"]
}],
"background": {
"page": ["Auth.html"]
}
}
und mein Text content.js Skript die upvote Schaltfläche klicken zu testen:
document.addEventListener('click', function(e) {
if (e.target.matches('.arrow.upmod')) {
alert("Oh hi there");
}
});