クロム拡張機能からユーザーエージェントを変更することはできますか?Chrome拡張機能のユーザーエージェントを変更する
私はWeb開発者のための拡張機能を開発しています(これについてはChromes独自の拡張機能があります)。
アイデア?
クロム拡張機能からユーザーエージェントを変更することはできますか?Chrome拡張機能のユーザーエージェントを変更する
私はWeb開発者のための拡張機能を開発しています(これについてはChromes独自の拡張機能があります)。
アイデア?
これらの目的のために実験WebRequest APIがあります。 URLリクエストやリクエストヘッダーの変更などを防ぐことができます。コードでChrome拡張機能の実験的機能を使用している場合は、Chromeウェブストアに拡張機能をアップロードすることはできません。
WebRequest APIはもはや実験的ではありません。 chrome.webRequest
はい、それを使用してUser-Agent
ヘッダーを変更することができます。
Androidエージェント用のUser-Agentを変更するコード例。
var MOBILE_CHROME_USER_AGENT = 'Mozilla/5.0 (Linux; U; Android-4.0.3; en-us; Galaxy Nexus Build/IML74K) AppleWebKit/535.7 (KHTML, like Gecko) CrMo/16.0.912.75 Mobile Safari/535.7';
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
for (var i = 0; i < details.requestHeaders.length; ++i) {
if (details.requestHeaders[i].name === 'User-Agent') {
details.requestHeaders[i].value = MOBILE_CHROME_USER_AGENT;
break;
}
}
return {requestHeaders: details.requestHeaders};
}, {urls: ['<all_urls>']}, ['blocking', 'requestHeaders']);
クール!私が必要としていること – Simcha