chrome如何设置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]) });

请帮忙...


天涯尽头无女友
浏览 49回答 1
1回答

倚天杖

你不能。除非你使用电子:<webview&nbsp;useragent="This&nbsp;is&nbsp;my&nbsp;user&nbsp;agent"&nbsp;src="https://google.com"></webview>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5