在Chrome扩展程序中以隐身模式发送ajax请求

时间:2016-07-03 03:00:27

标签: ajax google-chrome google-chrome-extension

chrome扩展名中,我使用ajax请求和cookie检查用户登录信息。它可以正常工作,除了隐身模式。问题是它无法检测特定网站是否以隐身方式登录。因此,任何ajax请求发送都将直接检查正常模式下的chrome登录。

如何从chome扩展程序以隐身模式发送ajax请求?

1 个答案:

答案 0 :(得分:0)

您可以将Chrome扩展程序设置为在隐身模式下运行(手动automatically set it through codedefault无选项)

enter image description here

来自Chromium Blog的图片。 然后检查它是否在隐身模式下工作:

chrome.extension.isAllowedIncognitoAccess(function callback)

  

检索分机对隐身模式的访问状态(由用户控制的“允许隐身”复选框确定。

代码示例Rob

chrome.extension.isAllowedIncognitoAccess(function(isAllowedAccess) {
if (isAllowedAccess) return; // Great, we've got access

// alert for a quick demonstration, please create your own user-friendly UI
alert('Please allow incognito mode in the following screen.');

chrome.tabs.create({
url: 'chrome://extensions/?id=' + chrome.runtime.id
});
});

希望这有帮助!