问题标签 [liveconnect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - LiveConnect 无法初始化 firefox 扩展 java.lang.reflect.InvocationTargetException 中的某些类
我按照本指南https://developer.mozilla.org/en/Java_in_Firefox_Extensions使我能够访问 firefox 插件中的 java 类(我实际上是将它们添加到 selenium ide 的用户扩展中)。
上面的指南一切都很好,直到我的java代码尝试初始化导入的对象......
因此,如果我导入 jtidy 以尝试清理 html,一旦我初始化它,我就会得到一个 java.lang.reflect.InvocationTargetException 异常。有趣的是,我可以在 javascript 中初始化 jtidy 类,然后通过它,它可以工作,直到我尝试解析 dom。我认为这一切都与权限有关,但我对 Live Connect 的工作还不够,不知道从这里去哪里。
我的代码如下:
Javascript
爪哇:
java - 使用 LiveConnect 调用 JS 的小程序 - 在 init() 之外不起作用
我有一个在 GWT 中运行的小程序,我可以从小程序的 init() 访问 JS 函数。但我无法在 init() 之外使用 JSObject.call() 或 JSObject.eval。
c# - Metro App - 如何检测是否使用 Live ID 或本地帐户登录
我正在 Live Connect SDK (http://msdn.microsoft.com/en-us/live/default) 之上构建 Metro C# SkyDrive API - 在 Windows 8 中,用户可以选择登录到 Windows 8 机器使用 LOCAL 帐户或 LIVE 帐户。
使用 Live Connect SDK 时,如果我调用
使用本地帐户时,它会注销我(很棒)
当我在使用 LIVE 帐户时调用相同的代码时,我得到了一个未经处理的异常——我什至无法围绕这个错误添加一个 try {} catch {}。
例外:
显然,由于在 Live 帐户下登录的用户无法注销,我的 api 需要检测当前用户是否正在使用 live 帐户,以便我可以防止调用 logout() 方法。
所以....我的问题是,我如何知道用户在 Windows 8 中登录的帐户类型?
xmpp - 在 smack 中处理 see-other-host
我正在尝试使用 smack 来连接到 Microsoft 的 Xmpp Msn api。去年 4 月,他们对其实现进行了更改,强制客户端实现“see-other-host”xmpp 规范。当我尝试连接到“xmpp.messenger.live.com”时,我得到
stream:error (see-other-host) at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:260) at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43) at org.jivesoftware。 smack.PacketReader$1.run(PacketReader.java:70)
我正在调试,我可以看到原始收到的数据包
但我无法找到一种方法来拦截和处理该重定向。有人做过吗?任何帮助,将不胜感激。谢谢。
顺便说一句,我已经在 smack 论坛上发布了这个但没有得到回复,希望这不被认为是交叉发布。
rest - 如何获取每个联系人的头像
我正在使用来自 Windows Live Connect 的 REST API。我可以从用户那里获取所有联系人,但我不知道如何获取他们的个人资料照片。
这是我正在使用的手册。 http://msdn.microsoft.com/en-us/library/live/hh243648.aspx
我正在使用范围:wl.basic
并在第一次向https://apis.live.net/v5.0/me/contacts
.
c# - 从 MS Live 日历获取数据
目前我正在从事一个门户项目,用于从多个网站(google、yahoo、live/hotmail)获取日历数据。问题是我们的应用程序需要从这些网站获取日历数据的服务。我的团队已经摆脱了谷歌和雅虎日历,但现在我们遇到了实时日历的问题。
到目前为止,这是我们已经尝试过但失败的方法:
- 使用 HTTP 请求获取数据似乎是不可能的,因为http://login.live.com使用 javascript 完全保护。我们花了 3 天时间来了解登录的 JS,但微软似乎比我们好得多 :)
- 通过网络搜索 LIVE CONNECT API,但现在可以动态登录(通过提供用户名/密码)到 MS Live。我们不能使用实时登录按钮,因为我们的流程完成了一个服务层。(或者也许我错过了什么?)
我有机会完成这个任务吗?
任何帮助,线索,技巧将不胜感激,谢谢
注意:我们的应用程序客户位于一个小型网络中,如果我们管理他们的 LIVE/YAHOO/GOOGLE 帐户,他们会同意。
java - 小程序打印;小程序丢弃安全权限;Windows7 & Java7
使用 Java Liveconnect 能够通过浏览器中的小程序访问打印机,以获得我permission java.lang.RuntimePermission "queuePrintJob";
在C:\Program Files (x86)\Java\jre7\lib\security\java.policy
文件中添加的访问权限。但我仍然收到以下警告消息
使用: Java插件10.9.2.05;JRE 版本 1.7.0_09-b05 Java HotSpot(TM) 客户端虚拟机
但是相同的签名小程序可以在带有 java7 的 xp 机器上正常工作。即使我检查Always allow....
,它也会一次又一次地显示警告。我在堆栈溢出中完全搜索但无法找到正确的修复程序。任何人都可以建议如何解决这个问题?
java - 将 Java 对象从 JavaScript 发送到 Applet
如何将 Java 对象从 JavaScript 发送到 Java?LiveConnect 允许我们通过调用 applet 方法来获取 Java 对象。即我们可以在小程序中有以下方法:
哪里MyClass
是:
并在 JS 中使用以下方法访问此对象:
applet.getMyClass().someMethod();
但是我如何将对象从 JavaScript(我认为是 json 对象)传递给 java 方法(而不是作为 json 字符串)?即我想在applet方法中有这样的:
public void myMethod(MyClass var)
并从 JavaScript 调用此方法传递 type 的参数MyClass
。如何MyClass
在 JS 中构建对象?我希望 LiveConnect 自动从 JSON 转换为 Java 对象..
java - 在 FireFox 16、17、18 + 中使用 java
我在我的 FireFox 扩展中使用 Java,但由于 Mozilla 在 FireFox 16,17,18 中停止支持 Java,我无法使用。所以我发现以前可以使用 LiveConnect,但现在不行了。
有办法解决吗?我想在版本 16 及更高版本的 FF 扩展中使用 Java,因为人们不想轻易降级到版本 15。
到目前为止,我已经像这样使用过java。
而且效果很好。但这在我提到的 FF 中不再有效。
我在这里找到了这个问题。
无法使用 Liveconnect 将 Java 加载到 Firefox 16 扩展中
但是没有人回复。
请不要因此而降低我的声誉,我为此而努力。如果问题没有被正确提出,那么只需关闭它。谢谢。
windows-8 - Live Connect API Windows 8 应用程序文件源 URL 更改
我有一个应用程序通过托管在用户 SkyDrive 上的 JSON 文件同步数据。在用户漫游设置中创建文件后,我将 URL 存储到文件中,但它似乎在某些时候发生了变化,我可以弄清楚发生了什么。源 URL 会随机变化吗?当文件被覆盖时?