Guest User

Untitled

a guest
Jan 22nd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. {
  2. "manifest_version": 2,
  3. "name": "My Extension",
  4. "version": "1.0.0",
  5.  
  6. "background": {
  7. "scripts" : ["background.js"]
  8. },
  9.  
  10. "permissions": [
  11. "<all_urls>", /* for later use */
  12. "storage",
  13. "webRequest",
  14. "webRequestBlocking"
  15. ]
  16. }
  17.  
  18. chrome.storage.sync.set({ "asym": "; param=value;" }, function() {
  19. alert("set"); // or console.log
  20. });
  21.  
  22. function gAsyVal(callback) {
  23. chrome.storage.sync.get(["asym"], function(obj) {
  24. callback(obj.asym);
  25. });
  26. }
  27.  
  28. chrome.webRequest.onBeforeSendHeaders.addListener(
  29. function(info) {
  30. var Headers = info.requestHeaders;
  31.  
  32. for (var i = 0; i < Headers.length; ++i) {
  33. if (Headers[i].name === 'Cookie') {
  34. gAsyVal(pAsyVal);
  35. function pAsyVal(val) {
  36. Headers[i].value = Headers[i].value + val;
  37. alert(Headers[i].value); //I see the final cookie but in the end is blank
  38. }
  39. break;
  40. }
  41. }
  42. return { requestHeaders: Headers };
  43. }, { urls: ["https://www.httpwatch.com/httpgallery/cookies/"] }, ["blocking", "requestHeaders"]);
Add Comment
Please, Sign In to add comment