Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从angular controller调用webview方法_Javascript_Angularjs_Google Chrome App - Fatal编程技术网

Javascript 从angular controller调用webview方法

Javascript 从angular controller调用webview方法,javascript,angularjs,google-chrome-app,Javascript,Angularjs,Google Chrome App,我在angular Chrome应用程序中集成了webview()。现在我想调用这个webview的reload()方法。 在普通javascript中,我只需按Id获取webview并调用reload()方法: 但是如何使用angular执行此操作?您可以使用document.querySelector方法,如下所示: var webview = document.querySelector("my-webview"); 但是角度的方法应该是构建一个自定义指令来访问DOM对象 另外,不要忘记

我在angular Chrome应用程序中集成了webview()。现在我想调用这个webview的reload()方法。 在普通javascript中,我只需按Id获取webview并调用reload()方法:


但是如何使用angular执行此操作?

您可以使用
document.querySelector
方法,如下所示:

var webview = document.querySelector("my-webview");
但是角度的方法应该是构建一个自定义指令来访问DOM对象

另外,不要忘记将
webview
包含到manifest.json权限中


以下是获取更多信息的方法。

但这是获取webview的一种角度方法吗?因为Angular应用程序通常根本不应该通过ID访问DOM对象对我来说,你应该建立一个自定义指令,但从Chrome官方来看,他们是这样做的,所以我只是认为这取决于你,将其添加到我的答案中。很高兴这很有帮助:)
var webview = document.querySelector("my-webview");