代号一和javascript(共享屏幕)

问题描述 投票:0回答:1

我有一个用java开发的android应用程序,代号为One。屏幕上显示的所有内容都属于 BrowserComponent,它打开我有权访问的 url mydomain.com。

我需要用户能够在我的 html 中共享结帐屏幕。

我尝试截图,但无法让“browser.addJSCallback”工作

browser.addJSCallback(
    "document.getElementById('shareBtn').addEventListener('click', function(){callback.onSuccess(true)})",
    res -> {
        System.out.println(res);
        takeScreenShot();
    }
);

和 HTML

<html>
<button id='shareBtn'>Share</button>    
<script></script>
</html>

在上面的例子中,“System.out.println(res);”甚至没有被执行。截图是我想到的方法,但我想知道是否有更好、更优化的方法。谢谢你

javascript callback codenameone
1个回答
0
投票

我猜测 JavaScript 中存在错误,您可以在 Chrome 调试工具中看到该错误。只需导航到 http://localhost:8088/ 并调试失败即可。

但是,我认为屏幕截图代码不起作用。出于安全原因(窃取用户信息等),操作系统会阻止 Web 浏览器的屏幕截图。应用程序本身的屏幕截图很容易工作,但浏览器有点问题。

© www.soinside.com 2019 - 2024. All rights reserved.