小编use*_*104的帖子

在不使用内置PDF查看器的情况下将PDF嵌入网页

目前我使用标准方法将pdf嵌入到浏览器中,但是,我的目标浏览器的内置pdf查看器无法按预期工作.我想强制(Chrome,Firefox和IE8(如果可能,但IE9 +也可以))使用adobe reader.问题是,我只能手动更改此选项.有没有办法改变HTML/JS/PHP中的选项?谢谢.

<OBJECT data="YourFile.pdf" TYPE="application/x-pdf" TITLE="SamplePdf" 
WIDTH=200 HEIGHT=100>
    <a href="YourFile.pdf">shree</a> 
</object>
Run Code Online (Sandbox Code Playgroud)

我试图找到解决方案,有人建议标题,不幸的是不工作,例如

Content-Type: application/pdf
Content-Disposition: inline; filename.pdf
Run Code Online (Sandbox Code Playgroud)

html javascript php pdf pdf-viewer

11
推荐指数
3
解决办法
6万
查看次数

在android中获取json数组键

{
    "204": {
        "host": "https:\/\/abc.com\/production-source\/ChangSha\/2013\/12\/02\/0\/0\/A\/Content\/",
        "timestamp": 1385909880,
        "cover": ["17\/Pg017.png",
        "18\/Pg018.png",
        "1\/Pg001.png",
        "2\/Pg002.png"],
        "year": "2013",
        "month": "12",
        "day": "02",
        "issue": "2013-12-02",
        "id": "204"
    },
    "203": {
        "host": "https:\/\/abc.com\/production-source\/ChangSha\/2013\/12\/01\/0\/0\/A\/Content\/",
        "timestamp": 1385806902,
        "cover": ["1\/Pg001.png",
        "2\/Pg002.png",
        "3\/Pg003.png",
        "4\/Pg004.png"],
        "year": "2013",
        "month": "12",
        "day": "01",
        "issue": "2013-12-01",
        "id": "203"
    },
    "202": {
        "host": "https:\/\/abc.com\/production-source\/ChangSha\/2013\/11\/30\/0\/0\/A\/Content\/",
        "timestamp": 1385720451,
        "cover": ["1\/Pg001.png",
        "2\/Pg002.png",
        "3\/Pg003.png",
        "4\/Pg004.png"],
        "year": "2013",
        "month": "11",
        "day": "30",
        "issue": "2013-11-30",
        "id": "202"
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的示例json数组,如何获得204,203和202?谢谢

我试过了:

JSONArray issueArray = new JSONArray(jsonContent);

for (int j = 0; …
Run Code Online (Sandbox Code Playgroud)

android json

11
推荐指数
3
解决办法
3万
查看次数

在ipad上实现Jquery视口

最近我在ipad上运行了一个类似功能的网络应用程序.一个功能是使视口拖动书.我使用了这个视口插件(带演示):http: //borbit.github.com/jquery.viewport/

问题是内容无法拖动.这在桌面上完美运行但不是ipad.电子书有两个级别,低级别是一个书页.当用户点击书籍时,会显示一个叠加层(顶层),它是一个较大的div用于拖动.我怀疑ipad无法迅速提升更高级别的div.有没有办法在ipad中实现视口(请参阅上面链接中的示例)?谢谢

<div id="view" style="height: 385px; width: 1422px; position: relative; overflow: hidden; display: block;">
<div class="viewportBinder" style="position: absolute; overflow: hidden; height: 2541px; top: -1078px; width: 1247px; left: 88px;">
<div class="viewportContent ui-draggable" style="position: absolute; height: 1463px; width: 1247px; top: 329.98150634765625px; left: 0px;">
<div id="popup" style="height: 1463px; width: 1247px; display: block;"><img id="largeText" src="http://203.80.1.28/FlippingBook/development/demo/original/Web081112_P001_text.png"><img id="largeImg" src="http://203.80.1.28/FlippingBook/development/demo/original/Web081112_P001_image.jpg">
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery viewport ipad

10
推荐指数
1
解决办法
448
查看次数

如何在Acrobat Javascript中编写文本文件

我正在使用acrobat XI我尝试输出这样的文本文件

var cMyC = "abc";
var doc = this.createDataObject({cName: "test.txt", cValue: cMyC});
this.exportDataObject({cName: "test.txt", nLaunch:0});
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我想提供一个固定的路径,并且没有弹出对话框来请求用户选择保存路径

有什么方法可以解决这个问题吗?谢谢

javascript acrobat text

10
推荐指数
1
解决办法
9020
查看次数

如何在html 5中销毁/重新加载画布?

我正在开发一个电子书应用程序,我使用PDF.js在画布上绘制每个页面,问题是,当我点击按钮并转到其他页面时,我尝试再次在同一个画布上渲染,但画布似乎移动了到错误的位置或错误的大小.

function renderPage(url) {
      canvas = document.getElementById('canvas');
      ctx = canvas.getContext('2d');
      //clearCanvasGrid('canvas');

      PDFJS.getDocument(url).then(function (pdf) {
          // Using promise to fetch the page
          pdf.getPage(1).then(function(page) {
            var viewport = page.getViewport(5); //scale 5

            canvas.height = viewport.height;
            canvas.width = viewport.width;

            // Render PDF page into canvas context
            var renderContext = {
              canvasContext: ctx,
              viewport: viewport
            };

            page.render(renderContext).then(function() {
                initialZoomPage(viewport.height,viewport.width);
            });
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

那么,在重绘页面之前是否需要执行任何必要的步骤?另外,如果我要关闭页面,我怎么能破坏它呢?谢谢

更新:

function clearCanvasGrid(canvasID){
    canvas = document.getElementById(canvasID); //because we are looping //each location has its own canvas ID
    context = canvas.getContext('2d');
    //context.beginPath(); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 canvas html5-canvas

10
推荐指数
2
解决办法
5万
查看次数

onActivityResult不在Fragment中调用

应用程序的结构如下:

tabHost (in Activity) -> contains -> TabFragment(extend base container fragment)
Run Code Online (Sandbox Code Playgroud)

1.活动中的代码:

tabHost.addTab(
                tabHost.newTabSpec("home").setIndicator("",
                        getResources().getDrawable(R.drawable.btn_home)),
                HomeFragment.class, null);
Run Code Online (Sandbox Code Playgroud)

2. HomeFragment中的代码 (注意HomeFragment不是实际的函数,而是像这样的容器,它扩展了BaseContainerFragment):

public class HomeFragment extends BaseContainerFragment {

    public Home homeFrag;
    private boolean mIsViewInited;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        return inflater.inflate(R.layout.container_fragment, null);
    }

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        if (!mIsViewInited) {
            mIsViewInited = true;
            initView();
        }
    }

    private void initView() {
        homeFrag = new Home();
        replaceFragment(homeFrag, false);
    }

}
Run Code Online (Sandbox Code Playgroud)

3. BaseContainerFragment

public class BaseContainerFragment …
Run Code Online (Sandbox Code Playgroud)

android android-tabhost android-fragments android-activity onactivityresult

10
推荐指数
4
解决办法
3万
查看次数

如何检查滚动条状态是在顶部还是结束?

用户设置"overflow:auto;"时会显示滚动条.用户可以从上到下滚动.问题是,当滚动条位于底部或顶部时,javascript/jquery如何检查?以便

if (is_scrollbar_top || is_scrollbar_end)
//do some thing..
Run Code Online (Sandbox Code Playgroud)

那么有没有任何功能/方式来检查这种状态?谢谢

更新:不工作 - 使用jquery ui对话框

HTML:

<div class = "dialog" id="dialog" title="Past Issues"></div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$('#pastIssues').click(function (event) {
            var issueString = 'product=Headline&year=2012&month=12';
            $('.issues,#issuesBox').remove();
            var dWidth = $(window).width() * 0.9; 
            var dHeight = $(window).height() * 0.9;

            $( "#dialog" ).dialog({
                    height: dHeight,
                    width: dWidth,
                    modal: true,
                    draggable: false, 
                    resizable: false,
            });

            get_past_issues(issueString,2012,12,event.type);
            return false;
        }); 
Run Code Online (Sandbox Code Playgroud)

html javascript jquery scroll scrollbar

9
推荐指数
2
解决办法
1万
查看次数

.select()函数在iOS设备上不起作用

我想创建一个输入框,当用户选择它时,框中的所有文本都被选中.所以我决定使用这个select()功能,这就是我想要实现的功能.但是,它可以像我预期的那样在桌面浏览器上运行,但不能在iPad上的Safari上运行.如何解决问题?谢谢.

$('#input').click(function(e){
      $(this).select();
});
Run Code Online (Sandbox Code Playgroud)

html javascript mobile jquery mobile-safari

9
推荐指数
1
解决办法
7121
查看次数

控制android中下载管理器的下载顺序

有一个如下用例:

有几个文件可供下载,例如ABCDEF

当下载开始时,说AB完成并且C正在下载,我想中断C的​​下载并开始下载E

然后,在E完成后(如果没有其他中断),继续CD F.

到目前为止,我的研究只有取消方法

downloadManager.remove(downloadReference); 如何通过下载管理器实现这一目标还是有其他方法?谢谢

    private long startDownload(String url) {
    Uri DownloadUri = Uri.parse(url);       
    String fileName = StorageUtils.getFileNameFromUrl(url);
    String destination = null;

    downloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
    DownloadManager.Request request = new DownloadManager.Request(
            DownloadUri);

    request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE);
    request.setAllowedOverRoaming(false);

    request.setTitle(fileName);
    request.setDescription("com.example.services");

    if (StorageUtils.isSDCardPresent()
            && StorageUtils.isSdCardWrittenable()
            && StorageUtils.checkAvailableStorage()) {
        destination = StorageUtils.SDCARD_ROOT;
    }

    try {
        StorageUtils.mkdir();
    } catch (IOException e) {
        e.printStackTrace();
    }

    request.setDestinationInExternalPublicDir(destination, fileName);
    downloadReference = downloadManager.enqueue(request);

    Log.d("Downloader","Start download manager: " + destination + fileName);
    return downloadReference;
}
Run Code Online (Sandbox Code Playgroud)

android download download-manager android-download-manager

9
推荐指数
1
解决办法
1044
查看次数

使用Unity3d的Proguard返回错误代码1

我正在使用带有Unity 3d的proguard 4.11

在我的项目中,我在我的libs文件夹中包含了unity-classes.jar

当我生成apk时,它会给出以下异常

    [2014-05-03 14:33:41 - FBUnityPlayerActivity] Proguard returned with error code 1. See console
[2014-05-03 14:33:41 - FBUnityPlayerActivity] java.io.IOException: Can't read [C:\Users\TAT\Desktop\quick\FBUnityPlayerActivity\libs\unity-classes.jar] (Can't process class [com/unity3d/player/UnityPlayer.class] (Unknown verification type [195] in stack map frame))
[2014-05-03 14:33:41 - FBUnityPlayerActivity]   at proguard.InputReader.readInput(InputReader.java:232)
[2014-05-03 14:33:41 - FBUnityPlayerActivity]   at proguard.InputReader.readInput(InputReader.java:202)
[2014-05-03 14:33:41 - FBUnityPlayerActivity]   at proguard.InputReader.readInput(InputReader.java:180)
[2014-05-03 14:33:41 - FBUnityPlayerActivity]   at proguard.InputReader.execute(InputReader.java:78)
[2014-05-03 14:33:41 - FBUnityPlayerActivity]   at proguard.ProGuard.readInput(ProGuard.java:196)
[2014-05-03 14:33:41 - FBUnityPlayerActivity]   at proguard.ProGuard.execute(ProGuard.java:78)
[2014-05-03 14:33:41 - FBUnityPlayerActivity]   at proguard.ProGuard.main(ProGuard.java:483) …
Run Code Online (Sandbox Code Playgroud)

android proguard unity-game-engine

9
推荐指数
1
解决办法
3262
查看次数