6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <meta http-equiv="X-UA-Compatible" content="ie=edge">
9 <link href="my://style.css" type="text/css" rel="stylesheet" />
13 `<link href="https://stackpath.bootstrapcdn.com/bootswatch/3.4.1/darkly/bootstrap.min.css" type="text/css" rel="stylesheet" integrity="sha384-pKJMCXwCXq3HwRBt27cwwSmc0/DAo2BjRxGd7nEESEStk++p6LffHmhX9oqzVDUk" crossorigin="anonymous" />`
17 `<link href="https://stackpath.bootstrapcdn.com/bootswatch/3.4.1/flatly/bootstrap.min.css" type="text/css" rel="stylesheet" integrity="sha384-bfWZLPtvQKHg/nZNhaO/ZW4Ba8ISud5CtEjnCTU6OR1yOq5zrrF+JP2o7om6rzLf" crossorigin="anonymous" />`
21 <link href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.min.css" type="text/css" rel="stylesheet" />
22 <link href="https://fonts.googleapis.com/css?family=Noto+Sans|Noto+Sans+JP|Roboto" type="text/css" rel="stylesheet" />
23 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" type="text/css" rel="stylesheet" />
24 <link rel="icon" sizes="any" href="my://public.svg" type="image/svg+xml">
25 <link rel="mask-icon" href="my://public.svg" color="black">
28 <body style="padding-top: 75px;">
29 <nav class="navbar navbar-default navbar-fixed-top">
30 <div class="container-fluid">
31 <div class="navbar-header">
32 <a class="navbar-brand"><script>document.write(getAppName());</script></a>
33 <ul class="nav navbar-nav navbar-right">
34 <li><a href="#" data-toggle="modal" data-target="#clearModal">ブックマークをクリア</a></li>
39 <div class="container-fluid">
41 <div class="col-md-3">
42 <ul class="nav nav-pills nav-stacked">
45 <i class="material-icons" style="vertical-align: text-bottom; font-size: 16px;">home</i>
51 <a href="my://history/">
52 <i class="material-icons" style="vertical-align: text-bottom; font-size: 16px;">history</i>
57 <a href="my://downloads/">
58 <i class="material-icons" style="vertical-align: text-bottom; font-size: 16px;">get_app</i>
63 <a href="my://bookmarks/">
64 <i class="material-icons"
65 style="vertical-align: text-bottom; font-size: 16px;">bookmarks</i> ブックマーク
69 <a href="my://store/">
70 <i class="material-icons" style="vertical-align: text-bottom; font-size: 16px;">shop</i>
75 <a class="dropdown-toggle" data-toggle="dropdown" href="#">
76 <i class="material-icons" style="vertical-align: text-bottom; font-size: 16px;">settings</i>
79 <ul class="dropdown-menu" style="width: 100%;">
80 <li><a href="my://settings/">ホーム</a></li>
81 <li class="divider"></li>
82 <li><a href="my://settings/#design">デザイン</a></li>
83 <li><a href="my://settings/#engine">検索エンジン</a></li>
84 <li><a href="my://settings/#adblock">広告ブロック</a></li>
85 <li><a href="my://settings/#window">ウィンドウ</a></li>
86 <li class="divider"></li>
87 <li><a href="my://settings/#about"><script>document.write(getAppName());</script> について</a></li>
92 <i class="material-icons"
93 style="vertical-align: text-bottom; font-size: 16px;">help_outline</i> ヘルプ
98 <div class="col-md-9" style="padding-right: 0px;">
99 <div style="padding: 15px; overflow-y: auto; height: calc(100vh - 75px);">
103 if (navigator.userAgent.indexOf('PrivMode') != -1) {
105 `<div class="panel panel-default" id="private">
106 <div class="panel-heading">プライベート ブックマーク</div>
107 <div class="panel-body">
108 <div class="table-responsive">
109 <table class="table table-striped table-hover table-style" id="privMarkList">
112 <th class="table-title">タイトル</th>
113 <th class="table-url">URL</th>
114 <th style="width: 200px; white-space: nowrap;">追加日時</th>
127 <div class="panel panel-default" id="normal">
128 <div class="panel-heading">ブックマーク</div>
129 <div class="panel-body">
130 <div class="table-responsive">
131 <table class="table table-striped table-hover table-style" id="markList">
134 <th class="table-title">タイトル</th>
135 <th class="table-url">URL</th>
136 <th style="width: 200px; white-space: nowrap;">追加日時</th>
149 <div class="modal fade" id="clearModal" tabindex="-1">
150 <div class="modal-dialog" style="z-index: 9999;">
151 <div class="modal-content">
152 <div class="modal-header">
153 <button type="button" class="close" data-dismiss="modal"><span>×</span></button>
154 <h4 class="modal-title">ブックマークをクリア</h4>
156 <div class="modal-body">
158 続行を押すとブックマークがクリアされます。
160 <div class="modal-footer">
161 <button type="button" class="btn btn-link" data-dismiss="modal">閉じる</button>
162 <button type="button" class="btn btn-primary" id="clearBookmark">続行</button>
167 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
168 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
169 <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
170 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.js"></script>
171 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/locale/ja.js"></script>
172 <script type="text/javascript">
173 $(document).ready(function () {
174 $(`a[href="${window.location.href}"]`).parent().addClass('active');
176 $('#clearBookmark').click(function () {
181 if (navigator.userAgent.indexOf('PrivMode') != -1) {
182 getBookmarks(true).then((data) => {
183 data.forEach((item, i) => {
184 $('#privMarkList').append($('<tr></tr>').append($('<td class="table-title"></td>').append($(`<a href="${item.url}"></a>`).text(item.title))).append($('<td class="table-url"></td>').text(item.url)).append($('<td></td>').text(moment(item.createdAt).format('YYYY/MM/DD HH:mm'))));
186 getBookmarks(false).then((data) => {
187 data.forEach((item, i) => {
188 $('#markList').append($('<tr></tr>').append($('<td class="table-title"></td>').append($(`<a href="${item.url}"></a>`).text(item.title))).append($('<td class="table-url"></td>').text(item.url)).append($('<td></td>').text(moment(item.createdAt).format('YYYY/MM/DD HH:mm'))));
193 getBookmarks(false).then((data) => {
194 data.forEach((item, i) => {
195 $('#markList').append($('<tr></tr>').append($('<td class="table-title"></td>').append($(`<a href="${item.url}"></a>`).text(item.title))).append($('<td class="table-url"></td>').text(item.url)).append($('<td></td>').text(moment(item.createdAt).format('YYYY/MM/DD HH:mm'))));