首先,我是英语的废话,我希望你能理解一切......
我在Google Chrome上创建了一个小扩展程序。 基本上它是这样做的:
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。 我不明白,我一直试图解决这个问题几个小时。 警报(“之后”)显示良好。
我需要帮助,谢谢你的帮助!
答案 0 :(得分:0)
在本地运行文件时,Cookie无法在chrome中使用。
您需要从Web服务器运行此文件。
就像你可以使用xampp一样把这个文件放到xampp的htdocs中,然后像
一样运行localhost/popup.html
您可以将 Apache (网络服务器)和 Mysql (数据库)放入xampp软件中。
答案 1 :(得分:0)
你无法看到它,因为你在本地机器上运行,即C://documents...etc。你需要一台服务器。即localhost / index.html。你可以使用aptana并在其中创建一个web项目。