background.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. let base_url = `https://webeditter.piaoquantv.com/`
  2. let dom = {}
  3. let array_file_buffer = []
  4. // const HEADERS_TO_STRIP_LOWERCASE = [
  5. // 'content-security-policy',
  6. // 'x-frame-options',
  7. // ];
  8. // HreHJ0OOW8oyGO4535MgF2rKn
  9. // xd5VCtk0qrwygKOul2ij04GW7O7pmrcGA8WHD5YETdHoQeHu29
  10. // AAAAAAAAAAAAAAAAAAAAAAx0aAEAAAAA40%2BxU3cKTffk8oBhaaxI0utwtEo%3DpWMw9L17b9e9veMUwYfuThkBpWHxXiP9IdCULkv6UNzDE7Yfkn
  11. // let AccessToken = '1495655643344412672-CD8DJlPm3KnJi0EdBSPnlnesBmGeuS'
  12. // let AccessTokenSecret = 'BxS4RYTCICRl6zz91lFU49WjZRHj4hfziXyq0yffQ3Yu1'
  13. // chrome.webRequest.onBeforeSendHeaders.addListener((details) => {
  14. // let item = details.requestHeaders
  15. // for (let i in item) {
  16. // if (item[i].name.toLowerCase() == 'sec-fetch-dest') {
  17. // item[i].value = 'document'
  18. // }
  19. // if (item[i].name.toLowerCase() == 'sec-fetch-site') {
  20. // item[i].value = 'none'
  21. // }
  22. // }
  23. // return { requestHeaders: item }
  24. // }, { urls: ["<all_urls>"] }, ['blocking', 'requestHeaders']);
  25. // chrome.webRequest.onHeadersReceived.addListener((details) => {
  26. // let item = details.responseHeaders
  27. // let arr = []
  28. // for (let i in item) {
  29. // if (!HEADERS_TO_STRIP_LOWERCASE.includes(item[i].name.toLowerCase())) {
  30. // arr.push(item[i])
  31. // }
  32. // }
  33. // // arr.push({
  34. // // name:'Content-Security-Policy',
  35. // // value:"upgrade-insecure-requests"
  36. // // })
  37. // return { responseHeaders: arr }
  38. // }
  39. // ,
  40. // { urls: ["<all_urls>"] },
  41. // ['blocking', 'responseHeaders', 'extraHeaders']);
  42. // 消息通讯
  43. chrome.runtime.onConnect.addListener(function (port) {
  44. port.onMessage.addListener(function (res) {
  45. })
  46. })
  47. function getCurrentTabId(callback) {
  48. chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {
  49. if (callback) callback(tabs.length ? tabs[0].id : null);
  50. });
  51. }
  52. chrome.tabs.onMoved.addListener(function (tabId, moveInfo) {
  53. console.log('tabId', tabId)
  54. console.log('moveInfo', moveInfo)
  55. });
  56. // chrome.tabs.getCurrent((detail)=>{console.log(detail)})
  57. // chrome.tabs.query({},(detail)=>{console.log(detail)})
  58. // 438
  59. // chrome.tabs.reload(438,{bypassCache:false},(e)=>{console.log(e)})
  60. // chrome.action.openPopup({tabId:195},(d)=>{console.log(d)})
  61. // chrome.action.getPopup({tabId:195},(e)=>{console.log(e)})
  62. // chrome.action.getUserSettings((e)=>{console.log(e)})
  63. // chrome.tabs.create({
  64. // active: true,
  65. // url: 'https://www.baidu.com'
  66. // }, null);
  67. // chrome.windows.create(
  68. // {
  69. // type:'panel',
  70. // setSelfAsOpener:false,
  71. // focused:false,
  72. // width: 100,
  73. // height: 100,
  74. // url:'https://www.baidu.com'
  75. // },
  76. // (e) => { console.log(3) })
  77. // let arr = []
  78. // let i = 0
  79. // })
  80. // let res = detail.filter((item) => { return item.url.indexOf('doc.xuehai.net') > 0 })[0]
  81. // let timer = setInterval(() => {
  82. // if (i == 11) {
  83. // console.log(arr)
  84. // clearInterval(timer)
  85. // }
  86. // let str = `https://doc.xuehai.net/b6dab456fee734fca8753d24305b1028a6225e9ed-${i + 1}.html`
  87. // chrome.tabs.update(res.id, { url: str }, (e) => { console.log(e) })
  88. // // chrome.runtime.onInstalled.addListener((details) => {
  89. // function getTitle(){
  90. // alert(22)
  91. // }
  92. // chrome.tabs.query({}, (detail) => {
  93. // let res = detail.filter((item) => { return item.url.indexOf('baidu.com') > 0 })[0]
  94. // chrome.scripting.executeScript(
  95. // {
  96. // target: { tabId: res.id },
  97. // func: getTitle,
  98. // },
  99. // () => { console.log(1) });
  100. // })
  101. // getCurrentTabId()