chrome如何设置webview的代理
How to set the agent of webview in chrome
我正在创建一个扩展程序,chrome 扩展程序,它将显示我的网站。我希望能够检测到用户正在使用我的 chrome 扩展 的 webview 使用我的网站。我只想使用浏览器的代理来做到这一点。现在我看到了那个页面:
https://developer.chrome.com/apps/tags/webview#method-setUserAgentOverride
而且我发现我可以使用 setUserAgentOverride
来更改 webview 的代理。但问题是我不知道该怎么做。
<webview id="MyView" src="https://example.com"></webview>
我试过这样做,但没有成功:
background.js(存储在扩展中):
chrome.runtime.onMessage.addListener(function(request){
if(request.msg == "updateAgent"){
(request.elem).setUserAgentOverride("The test's agent");
}
});
index.js(存储在扩展中):
chrome.runtime.sendMessage({ msg: "updateAgent", elem: ($("webview")[0]) });
请帮忙...
你不能。
除非你使用电子:
<webview useragent="This is my user agent" src="https://google.com"></webview>
我正在创建一个扩展程序,chrome 扩展程序,它将显示我的网站。我希望能够检测到用户正在使用我的 chrome 扩展 的 webview 使用我的网站。我只想使用浏览器的代理来做到这一点。现在我看到了那个页面:
https://developer.chrome.com/apps/tags/webview#method-setUserAgentOverride
而且我发现我可以使用 setUserAgentOverride
来更改 webview 的代理。但问题是我不知道该怎么做。
<webview id="MyView" src="https://example.com"></webview>
我试过这样做,但没有成功:
background.js(存储在扩展中):
chrome.runtime.onMessage.addListener(function(request){
if(request.msg == "updateAgent"){
(request.elem).setUserAgentOverride("The test's agent");
}
});
index.js(存储在扩展中):
chrome.runtime.sendMessage({ msg: "updateAgent", elem: ($("webview")[0]) });
请帮忙...
你不能。 除非你使用电子:
<webview useragent="This is my user agent" src="https://google.com"></webview>