小编has*_*der的帖子

如何从 Javascript 重置网页上的缩放(捏缩放后)?

我正在开发一个基于旧科尔多瓦的应用程序。在我的页面上,我有一个 iframe,可以在其中显示 PDF(使用 PDFJS 库)。用户可以使用 PDF 查看器上的缩放按钮或捏缩放来缩放 PDF 区域。要求是当用户单击主页(非 iframe 区域)上的按钮时,我必须将 PDF 的缩放级别重置为正常。

在此输入图像描述

如果使用下面的代码(特定于 PDFJS)通过缩放按钮完成缩放,我就可以做到这一点

document.getElementById("myPdf").contentWindow.PDFViewerApplication.pdfViewer.currentScaleValue = 'auto';

但是,如果使用捏缩放完成缩放,我无法重置(完成捏缩放后,iframe 中加载的完整 HTML 会被缩放,因此它是网页缩放)。我尝试了下面的代码,重置初始比例,但它不起作用

document.querySelector("meta[name=viewport]").setAttribute(
          'content', 
          'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0');
Run Code Online (Sandbox Code Playgroud)

谁能建议一种方法来做到这一点?

html javascript pinchzoom pdf.js

5
推荐指数
1
解决办法
1594
查看次数

使用RESTful URL传递不确定的查询参数并在RESTEasy中读取它们

我需要使用RESTEasy设计RESTful服务.客户端可以使用他们想要的任意数量的查询参数来调用此公共服务.我的REST代码应该能够以某种方式读取这些查询参数.例如,如果我有书籍搜索服务,客户可以进行以下调用.

http://domain.com/context/rest/books/searchBook?bookName=someBookName
http://domain.com/context/rest/books/searchBook?authorName=someAuthor& pubName=somePublisher
http://domain.com/context/rest/books/searchBook?isbn=213243
http://domain.com/context/rest/books/searchBook?authorName=someAuthor
Run Code Online (Sandbox Code Playgroud)

我必须写一个像下面这样的服务类来处理这个问题.

@Path("/books")
   public class BookRestService{

    // this is what I currently have, I want to change this method to in-take all the 
    // dynamic parameters that can come
    @GET
    @Path("/searchBook")
    public Response searchBook(@QueryParam("bookName") String bookName,@QueryParam("isbn") String isbn) {

     // fetch all such params
     // create a search array and pass to backend

    }

    @POST
    @Path("/addBook")
    public Response addBook(......) {
    //....
     }
    }
Run Code Online (Sandbox Code Playgroud)

抱歉格式不好(我无法了解代码格式在这个编辑器中的工作方式!).如您所见,我需要更改方法searchBook(),以便它可以使用任意数量的查询参数.

我在这里看到了类似的帖子,但找不到合适的解决方案.

如何使用可选参数设计用于搜索的RESTful URL?

请问有人对此有所了解吗?

resteasy url-parameters

3
推荐指数
1
解决办法
8030
查看次数

标签 统计

html ×1

javascript ×1

pdf.js ×1

pinchzoom ×1

resteasy ×1

url-parameters ×1