简介

SWT 浏览器部件是 SWT 所提供的众多部件中较为复杂的一个,它提供了在 Java 应用程序中内嵌浏览器应用并通过 Java API 与之进行交互的能力。一个典型的应用场景是,开发者可以在客户段程序中嵌入一个内置浏览器,访问特定 HTML 应用,从而集 web 技术与客户端技术两者之所长,开发出具有更丰富功能和界面的软件。

本文主要包含两个方面的内容:1. 如何在 Java 应用程序中内嵌基于 Mozilla 的浏览器部件。 2. 使用 JavaXPCOM bridge 定制浏览器功能及与 XULRunner 进行更多交互。

本文中范例程序在 Mac OS 10.5, JDK1.5,XULRunner 1.8.1.3 环境下开发,编译与测试。

浏览器部件简史

SWT( The Standard Widget Toolkit)最早在 3.0 版本中引入浏览器部件,早期目的是为了提供一些简单的接口,使用户得以在 Java 程序中显示和浏览 HTML 页面。

最早,在不同的平台上的浏览器部件基于不同的内核,比如,在 Windows 上基于 Internet Explorer 内核,在 Linux 上基于 Mozilla,在 Mac 上基于 Webkit 。这种机制使得 SWT 浏览器部件风格尽量接近于各个操作系统上预装的浏览器 (Windows 上的 Internet Explorer, Linux 上的 Firefox,Mac 上的 Safari),但却导致了在不同平台下浏览器部件的行为不一致性。比如在 Linux 上的浏览器部件下打开about:config 链接,你会看到 Mozilla 的用户偏好配置页面 ( 见图 1),但在 Windows 和 Mac 的 SWT 浏览器部件将显示空白页面。

为了解决这种行为不一致的问题并对外提供统一接口,SWT 在 3.3M5 版本中提出了 "Mozilla Everywhere" 的概念,在 Windows 上和 Mac 上也提供了基于 Mozilla 内核的浏览器部件。并在 SWT 3.3M6 中增加了对 JavaXPCOM 的支持,这就使得开发者可以通过 Java 语言访问所有 Mozilla 的公开接口,从而为内嵌浏览器提供更灵活的定制行为。


图 1. 基于 Mozilla 的 SWT 浏览器部件上的用户偏好设置页面
基于 Mozilla 的 SWT 浏览器部件上的用户偏好设置页面 

基于 Mozilla 的 SWT 浏览器部件

为了使用基于 Mozilla 的 SWT 浏览器部件,需要在操作系统中预先安装与注册 XULRunner 。那,什么是 XULRunner 呢?“ XULRunner 是一个单独的“ Mozilla 运行时”安装包,可用于启动多种如同 Firefox 和 Thunderbird 一样丰富的 XUL+XPCOM 应用程序。它提供了安装、升级和卸载这些应用程序的机制。 XULRunner 还将提供 libxul,这个解决方案允许把 Mozilla 技术嵌入到其它项目和产品中。”(此段定义译自https://developer.Mozilla.org/En/XULRunner)简单来说,XULRunner是基于 Mozilla 的浏览器(如 Firefox,Camino 等)的核心。

XULRunner 的安装与注册:

  1. 下载合适版本的 XULRunner 。下载地址:http://releases.Mozilla.org/pub/Mozilla.org/XULRunner/releases。注意:如果在 Mac 下进行开发或者需要使用 JavaXPCOM,则需要下载 1.8.1.2 或更新版本。
    • Windows: 将下载的 zip 包解压到合适的文件夹,将当前目录设置为解压后的文件夹。
    • Linux: 将下载的 zip 包解压到合适的文件夹,将当前目录设置为解压后的文件夹。
    • Mac: 安装下载的 dmg 文件,将当前目录设置为 XULRunner 的安装位置。(通常为/Library/Frameworks/XUL.framework/Versions/Current) 。
卸载之前版本的 XULRunner 。如果之前没有安装过 XULRunner,可忽略这一步。

如果之前版本的 XULRunner 注册为供所有用户使用,执行如下命令:

  • Windows:XULRunner --unregister-global
  • Linux:sudo ./XULRunner --unregister-global
  • Mac: sudo ./XULRunner-bin --unregister-global

如果之前版本的 XULRunner 注册为供当前用户使用,则执行命令:

  • Windows:XULRunner --unregister-user
  • Linux: ./XULRunner --unregister-user
  • Mac: ./XULRunner-bin --unregister-user
通过命令行注册 XULRunner 。

注册为供所有用户使用:

  • Windows:XULRunner --register-global
  • Linux:sudo ./XULRunner --register-global
  • Mac: sudo ./XULRunner-bin --register-global

注册为供当前用户使用:

  • Windows:XULRunner --register-user
  • Linux: ./XULRunner --register-user
  • Mac: ./XULRunner-bin --register-user

做完以上准备工作后,就可以通过简单的代码创建一个基于 Mozilla 的 SWT 浏览器部件。


清单 1. 创建一个简单的浏览器
	Display display = new Display (); final Shell shell = new Shell (display); FillLayout layout = new FillLayout(); shell.setLayout(layout); Browser browser = new Browser(shell, SWT.MOZILLA);  //1browser.addTitleListener(new TitleListener(){  //2public void changed(TitleEvent event) { shell.setText(event.title); } }); browser.setUrl("www.eclipse.org"); //3shell.open (); while (!shell.isDisposed ()) { if (!display.readAndDispatch ()) display.sleep (); } display.dispose ();

代码说明:

  1. 创建一个 SWT 浏览器部件,SWT.MOZILLA 样式用于指定此浏览器部件基于 Mozilla 。如果指定 SWT.NONE,则创建默认 SWT 浏览器部件(在不同平台上基于不同内核)
  2. 监听浏览器的标题事件 (TitleEvent) 。将窗口的标题设置为浏览器页面的标题。
  3. 访问www.eclipse.org

Browser 类提供 setUrl(),getUrl(),setText(),getText() 等一系列方法和一系列监听器(Listener)供开发者使用,参见 SWT 文档。


图 2. 一个简单的浏览器:
一个简单的浏览器 

JavaXPCOM

Browser 类所提供的 API 在实际开发中的确可以满足大部分的用户需求。但是如果要扩展浏览器的功能,提供更丰富细腻的控制,则可以使用 JavaXPCOM 进行进一步的开发工作。

这里需要解释一下一些概念。

XPCOM:XPCOM 的英文全称是 Cross Platform Component Object Model,即跨平台的组件对象模型。它是一种跟 COM 类似的组件技术。所不同的是它是跨平台的。 XPCOM 体系中最重要的基本概念是接口(Interface),组件(Component) 和服务(Service) 。接口定义功能,组件可以实现多个接口的功能,组件实现的改变不影响功能。服务则可以被认为是一种单态的组件。也就是说,XULRunner 的基本组成单元是XPCOM 组件,它由许多 XPCOM 组件拼接而成,这些组件之间通过接口相互调用,协同完成浏览器的种种功能。

XULRunner 基于 XPCOM 的本质,使得 Mozilla 有着很强的扩展性和可定制性。

JavaXPCOM:顾名思义,JavaXPCOM 就是 Java 与 XPCOM 的桥梁。 JavaXPCOM 允许在 Java 和 XPCOM 间进行会话,这样一来,Java 应用程序就可以访问 XPCOM对象,并且 XPCOM 也可以访问任何实现了 XPCOM 接口的 Java 类。借助 JavaXPCOM,开发者可以在 Java 应用程序中同 XPCOM 或嵌入的 Gecko 对话。 JavaXPCOM 和 XPConnect(JavaScript-XPCOM桥)十分相似,并且使用 XPIDL 实现其功能。

为了在 SWT 中使用 JavaXPCOM,我们需要做一些准备工作:下列步骤引自 http://www.eclipse.org/swt/faq.php#howusejavaxpcom

  • 在 eclipse 中运行程序:
    1. 下载 org.Mozilla.xpcom plugin( 下载XULRunner1.8.1.3 Eclipse插件)
    2. 导入 eclipse workspace
    3. 加入开发中的 plugin 的 required plugin 列表中。
  • 独立运行的程序:
    1. 下载平台所需的 XULRunner SDK(下载XULRunner1.8.1.3 SDK)
    2. lib/MozillaInterfaces.jar加入你的程序的 Java build path 。

在 SWT 中,如果你创建了一个基于 Mozilla 的 SWT 浏览器部件,且 MozillaInterface.jar 在 classpath 中,则于 JavaXPCOM 的初始化工作会在浏览器部件的创建过程通过反射自动完成。用户可以直接使用 JavaXPCOM 的所有功能。

如下代码显示了如何使用JavaXPCOM:

示例 1

本例展示了如何通过 JavaXPCOM 编程改变浏览器文档中 DOM 结点的内容。(完整示例程序见附录)。


清单 2. 通过 JavaXPCOM 改变浏览器中 DOM 结点的内容
nsIWebBrowser webBrowser = (nsIWebBrowser)browser.getWebBrowser();  //1if (webBrowser == null) { System.out.println("Could not get the nsIWebBrowser from the Browser widget"); return false; } nsIDOMWindow window = webBrowser.getContentDOMWindow();  //2nsIDOMDocument document = window.getDocument();  //3nsIDOMElement list= document.getElementById("input1");  //4list.setAttribute("value", "value after change");  //5

代码说明:

  1. Browser 类提供了一个非常重要的方法 getWebBrowser(), 通过它,用户可以访问到 XPCOM 接口 nsIWebBrowser,nsIWebBrowser 是 XULRunner 中一个十分重要的组件,通过它,开发者可以获取浏览器的 DOM 窗口,进而获取整个 DOM 树的内容并对其进行修改。
  2. 获取浏览器 DOM 窗口。
  3. 从 DOM 窗口获取 DOM 文档。
  4. 获取 id 为 input1 的 DOM 结点。
  5. 修改 DOM 结点的属性。点击按钮后,文本框中的字符串将被改变为“ value after change ” 。

图 3. 用 JavaXPCOM 改变浏览器中 DOM 结点的内容
用 JavaXPCOM 改变浏览器中 DOM 结点的内容 

示例 2

基于 Mozilla 的浏览器的用户偏好设置可以通过在浏览器中输入 about:config 访问到(见本文图一)。这些偏好设置可以通过编程改变。示例二展示了通过JavaXPCOM浏览器组件设置用户代理的过程。(完整示例程序见附录)


清单 3. 通过 JavaXPCOM 为浏览器组件设置用户代理
Mozilla Mozilla = Mozilla.getInstance();   //1
nsIServiceManager serviceManager = Mozilla.getServiceManager();   //2
String contractID = "@Mozilla.org/preferences-service;1"; 
nsIPrefService prefService = (nsIPrefService) serviceManager.getServiceByContractID(
contractID, nsIPrefService.NS_IPREFSERVICE_IID);   //3// Get a branch to access to the entire preference tree nsIPrefBranch branch = prefService.getBranch("");   //4branch.setCharPref("network.proxy.http", "127.0.0.1");   //5branch.setIntPref("network.proxy.http_port", 8080);   //6

代码说明:

  1. 获取 Mozilla 类的单态实例。
  2. 获取 Mozilla 的服务管理器。 Mozilla 的服务管理器负责管理服务组件,开发者可以通过契约 ID(contract ID)向 Mozilla 请求相对应的服务。
  3. 通过用户配置管理的契约 ID “ @Mozilla.org/preferences-service;1 ”获取配置管理服务。
  4. 在配置树中获取管理 proxy 的分支。
  5. 设置 ProxyIP 。
  6. 设置 Proxy 端口。
设置完成后,通过 about:config 链接可以查看修改过的 proxy 设置。


图 4. 通过 JavaXPCOM 为浏览器组件设置用户代理
通过 JavaXPCOM 为浏览器组件设置用户代理 

使用 XUL: 充分利用基于 Mozilla 的 SWT 浏览器部件的好处

XUL(XML User Interface Language)用 XML 来标记用户界面,且提供了一套通用控件供开发者使用。基于 Mozilla 的浏览器可以象渲染普通的 HTML 文件一样渲染 XUL 文件。因此,通过基于 Mozilla 的 SWT 浏览器部件,除了可以在应用中嵌入除了普通的 HTML 页面外,还可以在应用中嵌入 XUL,达到快速开发,充分利用各种开发技术的目的。

关于 XUL 的更多知识,请参阅 https://developer.Mozilla.org/en/XUL

下面用一个简单的例子演示 XUL 的使用:


清单 4. 一个简单的 XUL 文件
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window title="Calculator" style="width:145px" xmlns="http://www.Mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <vbox> <textbox id="anzeige" readonly="true" value="123456789" /> <grid> <rows> <row align="center"> <button label="7" /> <button label="8" /> <button label="9" /> <button label="+" /> </row> <row align="center"> <button label="4" /> <button label="5" /> <button label="6" /> <button label="-" /> </row> <row align="center"> <button label="1" /> <button label="2" /> <button label="3" /> <button label="*" /> </row> <row align="center"> <button label="0" /> <button label="," /> <button label="=" /> <button label="/" /> </row> </rows> </grid> </vbox> </window>

把这段代码保存成 xul 后缀名的文件。通过基于 Mozilla 的 SWT 浏览器部件访问 XUL 文件,可以看到如图所示的界面:


图 5. XUL 文件在浏览器中的显示
XUL 文件在浏览器中的显示 

总结:使用基于 Mozilla 的浏览器部件的优缺点:

优点:在各个平台上提供统一的行为。提供对 XUL(XML User Interface Language) 的支持。可通过 JavaXPCOM 提供对浏览器行为的定制和扩展。

缺点:需要在系统中预装 XULRunner 。


原文地址:http://www.ibm.com/developerworks/cn/opensource/os-cn-embedmozila/

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 计算机网络作业及答案

    第一章问:请就计算机网络基本定义中提到的资源共享与信息交换,根据每一种情况分别再举至少2个例子。答: 使用共享网络上的磁盘、打印机; 上传电子邮件,网上购物;(资源共享:可以是信息共享、软件共享,也可以是硬件共享) 问:为什么电路交换的模式不合…...

    2024/4/18 4:50:50
  2. Web开发须知的浏览器内幕 缓存与存储篇(1)

    本文禁止转载,由UC浏览器内部出品。0.前言大纲浏览器缓存和存储相关的功能分为四类:加载流程 Memory Cache Application Cache(简称AppCache) HTTP Cache Cookie Storage Javascript API Web Storage Indexed Database File API Cache Storage(Service Worker的核心功能…...

    2024/4/18 4:44:52
  3. 【微信小程序】注册一个微信小程序

    小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。这里注册一个小程序账号体验一下。接收流程每个邮箱仅能申请一个小程序注册页面https://mp.weixin.qq.com/wxopen/waregister?action=step1这时你…...

    2024/4/18 14:50:14
  4. 用R语言计算班级各门课程的加权平均分

    ## 用R语言计算班级各门课程的加权平均分 ##好久没有写博客了,曾经还说坚持写博客,后来因为各种事就忘了,暑假也没坚持写,由于加了大数据班,加上参加了一个活动,以后必须就一周写一篇,而且内容应该也是与大数据内容相关。 今天正好有同学叫我帮他统计班上的成绩,并计算…...

    2024/4/20 12:07:09
  5. C语言死了吗?

    今天上班之后浏览CSDN时,看到这么一篇文章:《C语言已经死了》,文章的作者列举了五个C语言做不到的其它语言的特性或者说是C语言的致命弱点,并且就此作出判断:C语言已经死了。 以下摘自Java替代C语言的可能性 “其实那篇文章是从Ed Burnette的博客上转载来的,原文题…...

    2024/4/18 4:56:53
  6. 联想教育应用使用说明(7.6版本)——第1章 联想教育应用方案功能简介

    第1章联想教育应用方案功能简介第1章联想教育应用方案功能简介http://blog.csdn.net/u013634961/article/details/39615525 第2章联想教育应用的首次部署http://blog.csdn.net/u013634961/article/details/39616325 第3章联想教育应用的日常维护与使用 http://blog.csdn.net/u0…...

    2024/4/11 1:07:42
  7. 初学者如何在博客园发布博客

    我也是第一次使用博客园,碰到问题后,也是各种尝试,希望同学们也能多尝试,找到适合自己需要的。 下面是我在发博客时尝试过的3种方法,特别是对表格的处理。 1.如果大家使用markdown编辑器,请参考娄老师的这篇http://www.cnblogs.com/rocedu/p/5145864.html里面写的很详细…...

    2024/4/18 4:52:52
  8. 程序员必备五款浏览器插件

    大家好,我是云服务君,今天我教给大家推荐几款我常用的浏览器插件 首先粗略介绍下google浏览器插件安装方式: 1.google 商店(推荐)安装方式非常简单,搜索应用下载即可 (google商店中还有好看的背景与导航栏哦) https://chrome.google.com/webstore/ 2.下载插件并拖动至浏…...

    2024/4/12 0:59:25
  9. 手机软件开发入门 [转]

    昨天在《程序员》上看到一篇访谈文章,孟岩就3G手机软件采访科泰世纪的陈榕。看了后,第一个感觉就是陈榕没做过手机软件。其实“不知为不知”也无所谓,但陈榕扯了一堆“longhorn”、“metedata”,“软件发展方向要等微软出手”之类的话,让我很反感。不由心血来潮,想谈一…...

    2024/4/20 4:20:26
  10. 微信小程序开发之大坑记之post请求

    在微信小程序开发过程中,如果你完全按照官方文档来,那么恭喜你,90%的可能性你会掉入大坑而且还难以爬起来,有时候明显没有任何问题但是结果就是不对。 今天就来给大家说一下客户端发起post请求时的一个坑。按照官方文档,我们客户端发起post请求的代码如下:t:function() {…...

    2024/4/26 9:51:39
  11. 个人博客设计概要

    1. 引言1.1编写目的本文档用于描述“个人博客”项目的系统需求,作为该项目的概要设计的设计依据. 这个分析的阅读对象为菜鸟在线教师和班级同学.1.2开发背景开发地点: 菜鸟在线培训基地H5教室开发项目名称: 个人博客介绍:个人博客是一种简单的博客,自建的独立网站,有自己的空间…...

    2024/4/20 6:51:38
  12. 微信小程序开发指南(新手必备)

    前言:本文主要讲解微信小程序开发流程,环境配置以及注意事项,减少新手走弯路1、服务器环境准备说明1.1 公网网络和域名可用性确保服务器公网网络正常,且指向公网IP的域名已备案,状态正常由于微信小程序API必要得备案域名才能访问,所以域名需要通过ICP备案(具体如何备案…...

    2024/4/18 4:56:34
  13. 国内外几大浏览器性能比较

    由于国内外浏览器品牌较多,就不一一列举,这里就列举360、搜狗、谷歌、火狐。首先来看看他们的冷启动时间,火狐是4.6s、谷歌是5.8s、搜狗是3.4s、360是3.08s。再来看看他们的热启动时间,火狐是1.8s、谷歌是0.9s、搜狗是0.78s、360是0.72s。显然在启动时间上,我国的搜狗和36…...

    2024/4/18 4:44:51
  14. 关于个性签名的修改说明(作者:梦幻尤里)

    为中国计算机网络安全努力奋斗!这句话是我一直用的个性签名,在各个能留下的地方,我都留下了,随着时间的推移,学习的深入,觉得现在的个性签名越来越不适合我,觉得应该换一个适合我的。记得那时在2002年,我开始我的网络游戏生涯,第一次网友就是风靡中国的传奇,我为此花…...

    2024/4/18 4:56:40
  15. C语言的特点以及应用领域

    优点: 1.代码量小 2.速度快 3.功能强大 操作系统的编程语言:(java是不可能用来写操作系统的,因为速度太慢了)名称 内核 外核Windows C C++– – –Unix C CLinux C C缺点: 1.危险性高 2.开发周期长 3.可移植性不强应用领域: 系统软件开发: 操作系统:windows、Linux、Un…...

    2024/4/18 5:07:43
  16. keil中的单片机模块化编程

    URL: http://jyqcxl122621.blog.163.com/blog/static/61323392201172392519647/通过上一章的学习,我想你已经掌握了如何在程序中释放CPU了。希望能够继续坚持下去。一个良好的开始是成功的一半。我们今天所做的一切都是为了在单片机编程上做的更好。在谈论今天的主题之前,先说…...

    2024/4/18 4:56:41
  17. 【总结】浏览器 User-Agent 大全

    一、基础知识Http Header之User-Agent User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。通过这个标识,用户…...

    2024/4/18 5:02:45
  18. 微信小程序内嵌网页的一些(最佳)实践

    前言3 个月前,微信小程序推出了 web-view 组件引发了一波小高潮,笔者所在的大前端团队写过一篇浅析,详情可见:浅谈微信小程序前端生态。我们曾大胆猜想,这一功能,可能直接导致小程序数量增长迎来一波高峰。毕竟磨刀霍霍却一直资源不足的团队应该不少,现在可以把已有 H5 …...

    2024/4/20 10:11:55
  19. android 第一次作业

    1.团队成员介绍 姓名 学号 班级 博客链接 李一泓 1600802120 计算机163班 http://www.cnblogs.com/liyih/ 李海洋 1600802118   计算机164班 …...

    2024/4/18 4:48:41
  20. 首届“华为杯”软件编程设计大赛

    一、大赛目的 本次活动旨在提高学生的科学素养和理论结合实践的能力,丰富学生的校园文化生活,营造浓郁的学术、科技氛围,进一步培养学生的创新意识、创新精神和创新能力。也给同学们提供把理论学习转化为实际工程应用的的机会,促进同学间的相互交流。 二、大赛宗旨 公平、公…...

    2024/4/18 4:51:53

最新文章

  1. 【Mybatis 】什么是mybatis?如何在普通项目中使用?(超详细建议收藏)

    文章目录 mybatis第一章1、什么是mybatis2、idea中配置环境3、创建一个普通工程 第二章1、mybatis基本步骤2、导入log4j日志3、使用lombok注解4、mapper.xml文件详情1、parameterType属性2、resultType属性 5、对实体包进行扫描6、SQL语句中的占位符及转义符7、接口方法包含多个…...

    2024/5/3 0:35:49
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 通过Llama Index实现大模型的SQL生成的三种方法详解

    通过Llama Index实现大模型的SQL生成的三种方法详解 文中使用了chatglm的llm和embedding modle,利用的智谱的免费token Text2SQL其实就是从文本到SQL,也是NLP中的一种实践,这可以降低用户和数据库交互的门槛,无需懂SQL就可以拿到数据库数据。Text2SQL实现了从自然语言到SQL…...

    2024/4/26 23:11:00
  4. docker进行jenkins接口自动化测试持续集成实战

    文章目录 一、接口功能自动化测试项目源码讲解二、接口功能自动化测试运行环境配置1、下载jdk&#xff0c;maven&#xff0c;git&#xff0c;allure并配置对应的环境变量2、使用docker安装jenkins3、配置接口测试的运行时环境选择对应节点4、jenkins下载插件5、jenkins配置环境…...

    2024/5/1 13:12:35
  5. N5171B是德科技N5171B信号发生器

    181/2461/8938产品概述&#xff1a; N5171B EXG 射频模拟信号发生器具有最佳的 EXG&#xff0c;旨在满足您对组件参数测试和接收器校准的信号需求。其出色的硬件性能可提供更快的吞吐量、更长的正常运行时间以及极好的准确性和可重复性。 Agilent / HP N5171B EXG 射频模拟信…...

    2024/5/2 20:49:08
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/2 9:28:15
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57