Chrome / Opera / Vivaldi扩展程序将regexp保存为chrome.storage.local

时间:2017-09-06 15:02:22

标签: javascript regex google-chrome-extension cross-browser

我希望将正则表达式保存到chrome.storage.local,但是从开发手册我无法做到这一点,所以我打造你的帮助。

我想要的: 1.将正则表达式计算保存到chrome.storage.local的ext 2.从storage.local寻求计算,而不是每次都烧CPU来做正则表达式 3. storage.local的calc是否需要清除? 4.我的正则表达式能否更有效率? 5.我应该使用严格的"?

分机的目的: i)在文本写入或粘贴到多功能框/地址栏时工作 ii)始终使用https iii)始终使用encrypted.google.com(在 .Google。上时)



chrome.webRequest.onBeforeRequest.addListener(
  function (details) {
    var requestURL = details.url;
var gglrex = new RegExp('^(https?):\/\/www\.google\.(?:(?!com\/)[a-z0-9]+\.?[a-z]+)?\/', 'i');
    return {
      redirectUrl: requestURL.replace(gglrex, '$1://encrypted.google.com/')
    };
  },
  {urls: ['<all_urls>']},
  ['blocking']
);
&#13;
&#13;
&#13;

所以很明显gglrex是我想保存到chrome存储本地集的东西。我希望你能帮助我。

0 个答案:

没有答案