Skip to main content

Popup for google extension isn't loading

My popup won't load, links to the GitHub, file structure manafest.json, etc

GitHub: https://github.com/Bluedog76/Kahoot-AntiCheat

manifest.json: I'm not sure if it is due to me trying to start using native messaging. Im also not %100 if the directories were right

{
    "manifest_version": 3,
    "name": "Kahoot Anti Cheat",
    "description": "Kahoot Anti Cheat made to stop people not play, inaportiate names, and more",
    "version": "0.1",
    "permissions": [
      "tabs",
      "storage",
      "activeTab",
      "nativeMessaging"
    ],
    "action": {
      "default_popup": "scripts/popup/popup.html"
    },
    "icons": {
      "128": "images/128.png"
    },
    "content_scripts": [
      {
        "js": ["scripts/content.js"],
        "matches": [
          "https://play.kahoot.it/*"
        ]
      }
    ]
 }

content.js: this is justing send all the Items to the chrome extension, I was just using it to start getting the spans of the names

//This is a content script running indavidualy on play.kahot.it


//Messaging and reciving from and to host to display on wepage
while (true) {
    let itemId = document.querySelectorAll(':not([id])');
    var port = chrome.runtime.connect({name: "idSend"});
    port.postMessage({item: itemId});
    //port.onMessage.addListener(function(msg) {
      //if (msg.question === "Who's there?")
        //port.postMessage({answer: "Madame"});
      //else if (msg.question === "Madame who?")
        //port.postMessage({answer: "Madame... Bovary"});
    //};
}

popup.html : there is some extra clutter from using chromes storage API because I was new to using it

<!Doctype html>
<body style="width:580px; height:600px"></body>
<html>
    <body>
        <title>Settings</title>
        <div style="font-weight: bold;">  
            <p>Settings</p>
        </div>

        <div>
            <input type="text" id="box" value="Type here to save"/><br/>
            <input type="button" id="save" value="Save"/><br/>
            <input type="button" id="load" value="Load"/><br/>
            <input type="checkbox" id="switch1" value="switch3"/>Enable AntiCheat<br/>
            Saved item: <div id="savedList"></div>
        </div>

        Saved item: <div id="savedList2"></div>
    </body>
</html>
<script src="popup.js"></script>
<link rel="stylesheet" href="popup.css">

popup.js The faction to save and load are apart of the clutter from before

function save() {
    var newItem = document.getElementById("box").value;
    localStorage.box = newItem;
}
function load() {
    var savedDiv = document.getElementById("savedList")
    savedDiv.innerHTML = localStorage.box;
    
}

document.getElementById("save").addEventListener("click", save);
document.getElementById("load").addEventListener("click", load);


//Send and recive to the content script (Host)
while (true) {
    chrome.runtime.onConnect.addListener(function(port) {
        console.assert(port.name === "idSend");
        port.onMessage.addListener(function(msg) {
            var savedDiv2 = document.getElementById("savedList2")
            savedDiv2.innerHTML = msg.item;
        });
      });
}

popup.css

body {
    background-color: lightblue;
  }
#wrap {
    height: 600;
    width: 600;
}

enter image description here

It was meant to load but the popup is not loading, thank youm

Via Active questions tagged javascript - Stack Overflow https://ift.tt/ohRMi0d

Comments

Popular posts from this blog

Why is my reports service not connecting?

I am trying to pull some data from a Postgres database using Node.js and node-postures but I can't figure out why my service isn't connecting. my routes/index.js file: const express = require('express'); const router = express.Router(); const ordersCountController = require('../controllers/ordersCountController'); const ordersController = require('../controllers/ordersController'); const weeklyReportsController = require('../controllers/weeklyReportsController'); router.get('/orders_count', ordersCountController); router.get('/orders', ordersController); router.get('/weekly_reports', weeklyReportsController); module.exports = router; My controllers/weeklyReportsController.js file: const weeklyReportsService = require('../services/weeklyReportsService'); const weeklyReportsController = async (req, res) => { try { const data = await weeklyReportsService; res.json({data}) console...

How to show number of registered users in Laravel based on usertype?

i'm trying to display data from the database in the admin dashboard i used this: <?php use Illuminate\Support\Facades\DB; $users = DB::table('users')->count(); echo $users; ?> and i have successfully get the correct data from the database but what if i want to display a specific data for example in this user table there is "usertype" that specify if the user is normal user or admin i want to user the same code above but to display a specific usertype i tried this: <?php use Illuminate\Support\Facades\DB; $users = DB::table('users')->count()->WHERE usertype =admin; echo $users; ?> but it didn't work, what am i doing wrong? source https://stackoverflow.com/questions/68199726/how-to-show-number-of-registered-users-in-laravel-based-on-usertype

The number of nodes and edges I calculated manually and by a method provided by networkx library dont match

I am trying to analyse a graph using networkx library in Python. I have implemented a function that returns the nodes and edges of that graph. After that I counted the number of nodes and edges by implementing the len() function for nodes and edges, which gave me 17 for both nodes and edges. However, when I used the method graph.number_of_nodes() of networkx library it gave me 53. My code: import pandas as pd import networkx as nx import matplotlib.pyplot as plt header_list = ["a","b","w"] E =pd.read_csv("aves-barn-swallow-contact-network.edges",sep=" ",header= None,names=header_list) # print(E.head()) # prints first few rows of the csv file G = nx.from_pandas_edgelist(E,"a","b",["w"]) nx.draw(G) plt.show() class GraphAnalyse: #finding nodes and edges def nodeEdge(self,Graph): nodes = Graph.nodes() edges = Graph.edges() ...