我正在尝试创建一个简单的html链接,以在单击它时打开Chrome应用程序。让我们使用以下示例:
我已经安装了位于https://chrome.google.com/webstore/detail/videostream-for-google-ch/cnciopoikihiagdjbjpnocolokfelagl的应用程序
如果我从Chrome菜单中打开该应用程序,它将在一个新的浏览器标签中打开该应用程序,并在地址栏中显示chrome-extension://cnciopoikihiagdjbjpnocolokfelagl/app.html作为URL。
因此,天真的我以为只要单击链接,我就可以指定该URL以使其打开,即:
<a href="chrome-extension://cnciopoikihiagdjbjpnocolokfelagl/app.html">Link to the installed Chrome App</a>
Run Code Online (Sandbox Code Playgroud)
但这不起作用。如何正确链接到(已安装的)应用程序?
作为测量 Web 应用程序 FPS 的测试套件的一部分,我需要执行网页的平滑滚动。也就是说,与用户抓住滚动条并用鼠标移动它时的平滑度相同。
到目前为止,我已经尝试使用 sikuli 模拟按键,即多次按下向上/向下箭头键来滚动整个页面。我也尝试过使用 Javascript 方法:
public void scrollSmooth(int durationOfScroll){
long timeWhenStarting = System.currentTimeMillis() / 1000L;
while (System.currentTimeMillis() / 1000L - timeWhenStarting < durationOfScroll) {
((JavascriptExecutor) driver).executeScript("window.scrollBy(0,10)", "");
}
}
Run Code Online (Sandbox Code Playgroud)
这两种方法都无法实现它们的目的,因为它们都生成了逐步滚动,这在我同时想要测量 FPS(例如滚动时页面的平滑度)时不适合。