zoukankan      html  css  js  c++  java
  • 加载本地json文件,并利用批处理调用Chrome显示html

    加载本地json文件

    1.加载本地json文件

    为了调试保存在本地的json数据,需要进行读入。一般使用jQuery来进行,但需要对浏览器进行一点设置。
    Chrome浏览器中有一个启动选项--allow-file-access-from-files,在启动的时候需要设置一下。

    • 属性设置
      在这里插入图片描述

    这种方法一般在chrome快捷方式右键属性中>目标,在exe后面增加上面参数即可。
    但这种方法会修改chrome的整体启动参数,所以更推荐后面的利用命令行启动的方法。
    注意 参数需要在"xxxx/chrom.exe"此处加空格"--allow-file-access-from-files",这里是两个带引号的字段,实际调用了cmd start 来执行的。

    • 在html中,由于需要使用jQuery,需要引入对应的脚本:
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
    <!--from http://staticfile.org/-->
    

    随后就可以在js脚本中使用了:

    // file is store with html file same folder
    var myvar;
    $.ajaxSetup({async:false}); //https://blog.csdn.net/rkun595/article/details/79614368
    $.getJSON('./local/path/to/myjson.json',function(data){myvar = data;});
    $.ajaxSetup({async:true});
    console.log(buslines);
    

    这里需要注意一个问题,由于异步方式使得外部定义的myvar无法得到访问变量的赋值,所以需要暂时关闭async方式。

    ref:1,23, 4, doc,5

    2.批处理调用Chrome 显示

    • 命令行启动
      这种方式比较方便,直接在对应的文件夹下写一个run.bat 文件。
    start "windowName" "盘符:whereyourGoogleChromeApplicationchrome.exe" "file:///%CD%/your_demo.html" --allow-file-access-from-files
    

    其中start 会打开一个命令行窗口;
    如果你的文件路径中有空格,一定要用""引号括起来;
    ref: 启动多个任务 批处理延时 启动样例

  • 相关阅读:
    内存跟硬盘的区别
    MCU在电动滑板车硬件实物的设计技巧
    MCU微控制器在电动滑板车技术核心剖析
    ​FRAM技术简介
    FRAM作为代码存储器应用中的单芯片解决方案
    ​内存技术词汇表
    NV-SRAM与BBSRAM之间的比较
    非易失性存储器NV-SRAM的关键属性
    游戏机电池供电的SRAM解决方案
    个人学期期末总结和对王建民老师的评价
  • 原文地址:https://www.cnblogs.com/Tom-Ren/p/9897795.html
Copyright © 2011-2022 走看看