在chrome
扩展名中,我使用ajax请求和cookie检查用户登录信息。它可以正常工作,除了隐身模式。问题是它无法检测特定网站是否以隐身方式登录。因此,任何ajax请求发送都将直接检查正常模式下的chrome登录。
如何从chome扩展程序以隐身模式发送ajax请求?
答案 0 :(得分:0)
您可以将Chrome扩展程序设置为在隐身模式下运行(手动automatically set it through code或default无选项)
来自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
});
});
希望这有帮助!