簡體   English   中英

Chrome擴展程序無法創建Cookie

[英]Chrome extension can't create cookie

首先,我不太喜歡英語,希望您能理解所有內容。

我在Google Chrome上創建了一個小擴展程序。 基本上是這樣的:

  • 當您點擊擴展程序的圖標時,它將顯示一個表單(popup.html)
  • 當您單擊submi按鈕時,它將創建一個新的cookie(popup.js)

popup.html

    <!doctype html>
    <html>
      <head>
        <title>Getting Started Extension's Popup</title>
        <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css"         target="_blank" rel="stylesheet">
        <style>
          body {
          overflow-x: hidden;
          background-color: white;
          width: 170px !important;
          height: 200px;
          }
        </style>
        <script src="popup.js" langage="javascript"> </script>
      </head>
      <body>
        <center>
          <form action="online.html"><input id="alertButton" type="submit" value="submit"></input>
          </form>
        </center>
      </body>
    </html>

popup.js

    function myAlert()
    {   
        chrome.cookies.set({url : "testing.com", domain : "www.testing.com", name : "name1", value: "value1", path : "/"}) ;
        alert("after");
    }

    document.addEventListener('DOMContentLoaded', function () {
        document.getElementById('alertButton').addEventListener('click', myAlert);
    });

是的...。 它根本不會創建任何cookie。 我不明白,我已經嘗試修復了幾個小時。 警報(“之后”)顯示良好。

我需要幫助,謝謝您的幫助!

當您在本地運行文件時,Cookie在chrome中不起作用。

您需要從Web服務器運行此文件。

就像您可以使用xampp一樣,可以將此文件放入xampp的htdocs中,並像這樣運行

localhost/popup.html

您可以將Apache (Web服務器)和Mysql (數據庫)插入xampp軟件。

您看不到它,因為您正在本地計算機上運行,​​即C://documents...etc。 您需要一台服務器。 即localhost / index.html。 您可以使用aptana並在其中創建一個Web項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM