Chrome提供了
webRequest用于拦截和修改HTTP请求的API。您可以删除
X-frame-Options标头以允许在iframe中内联页面。
chrome.webRequest.onHeadersReceived.addListener( function(info) { var headers = info.responseHeaders; for (var i=headers.length-1; i>=0; --i) { var header = headers[i].name.toLowerCase(); if (header == 'x-frame-options' || header == 'frame-options') { headers.splice(i, 1); // Remove header } } return {responseHeaders: headers}; }, { urls: [ '*://*/*' ], // Pattern to match all http(s) pages types: [ 'sub_frame' ] }, ['blocking', 'responseHeaders']);在清单中,您需要指定
webRequest和
webRequestBlocking权限,以及您打算拦截的URL模式。



