小编Kai*_*ack的帖子

157
推荐指数
10
解决办法
9万
查看次数

华为手机上的"受保护的应用程序"设置,以及如何处理它

我有一台带有Android 5.0的华为P8用于测试应用程序.该应用程序需要在后台运行,因为它跟踪BLE区域.

我发现华为内置了一个名为Protected Apps的"功能",可以通过手机设置(电池管理器>受保护的应用程序)进行访问.这允许选定的应用程序在屏幕关闭后继续运行.

对华为来说很明智,但不幸的是,对于我来说,它看起来像是选择加入,即默认情况下应用程序已经关闭,你必须手动将它们放入.这不是一个showstopper,因为我可以在常见问题解答或打印中建议用户关于修复的文档,但我最近安装了Tinder(用于研究目的!),并注意到它被自动放入受保护的列表中.

有谁知道我的应用程序如何做到这一点?它是清单中的设置吗?这是华为为Tinder启用的东西,因为它是一个受欢迎的应用程序?

android android-manifest

129
推荐指数
4
解决办法
6万
查看次数

PHP函数删除字符串中某些字符之间的所有字符

我感兴趣的是function delete_all_between($char1, $char2, $string) ,将为$ char1和$ char2搜索$ string,如果已找到,则从这两个字符之间的子字符串中清除$ string,包括 $ char1和$ char2本身.

例:

$string = 'Some valid and <script>some invalid</script> text!';
delete_all_between('<script>', '</script>', $string);
Run Code Online (Sandbox Code Playgroud)

现在,$ string应该只包含

'Some valid and  text'; //note two spaces between 'and  text'
Run Code Online (Sandbox Code Playgroud)

有人有快速解决方案吗?

php string

24
推荐指数
2
解决办法
4万
查看次数

如何修复 Chrome 中的“由于用户偏好,此 Set-Cookie 被阻止”?(Stackoverflow SSO 登录/Ajax CORS 请求)

最近 Chrome 更新到 83.0.4103.116 版本似乎对 Cookie 处理带来了变化。

我为我的用户提供单点登录,让他们登录多个网站。与 Stackoverflow 类似,我正在使用 Jquery执行AJAX 请求

crossDomain: true, 
xhrFields: { withCredentials: true },
Run Code Online (Sandbox Code Playgroud)

在 PHP 中,我允许域:

// needed for cross-domain request
header('Access-Control-Allow-Origin: https://www.example.com');
header('Access-Control-Allow-Credentials: true');
Run Code Online (Sandbox Code Playgroud)

但是,现在它不再起作用了。

在开发控制台中,我发现了一个带有工具提示的新警告:

“由于用户偏好,此 Set-Cookie 已被阻止”

镀铬警告工具提示

如何解决这个问题?



更新:

我只是看到 Stackoverflow 的单点登录也不再起作用了!

在此处输入图片说明



PS:一个相关问题建议告诉您的用户从我的 POV 更改 Chrome 设置,我想避免这种情况。试想一下,通知数百万用户启用 Cookie 进行单点登录……

php jquery google-chrome cross-domain

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

使用CSS在每个字符下面添加一个点

我正在寻找一种用CSS创建以下效果的方法.

每个字符都有1个点

我找到了一些解决方案,在文本下方放置点(HTML文本下面的白点),但我不想要"点缀下划线",我希望每个角色下面只有一个点.此外,点应该随着文本的字体大小而增加(尽管如果需要,我可以用JS来解决这个问题).

我怎么能实现这一目标?

html css html5 css3

13
推荐指数
2
解决办法
3057
查看次数

裁剪画布/导出具有一定宽度和高度的html5画布

有数百个教程,如何在画布上通过drawImage()裁剪图像.

context.drawImage(imageObj, sourceX, sourceY, sourceWidth, sourceHeight, destX, destY, destWidth, destHeight);
Run Code Online (Sandbox Code Playgroud)

但是,我有一个填充用户浏览器的画布.通过将画布导出为图像,我想从(0 | 0)仅导出640px*480px的区域.

问题:我怎样才能告诉javascript只使用640*480的画布作为toDataURL()?

这是我到目前为止:

$("#submitGraphic").click( function(){
    var canvas = document.getElementsByTagName("canvas");
    // canvas context
    var context = canvas[0].getContext("2d");
    // get the current ImageData for the canvas
    var data = context.getImageData(0, 0, canvas[0].width, canvas[0].height);
    // store the current globalCompositeOperation
    var compositeOperation = context.globalCompositeOperation;
    // set to draw behind current content
    context.globalCompositeOperation = "destination-over";
    //set background color
    context.fillStyle = "#FFFFFF";
    // draw background/rectangle on entire canvas
    context.fillRect(0,0,canvas[0].width,canvas[0].height);

    // not working, seems to …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas image crop

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

PHP:iPad不播放由PHP提供的MP4视频,但如果直接访问则可以

我已经试图找到这个问题的解决方案已经有好几天了,我尝试了所有可以在stackoverflow和其他平台上找到的建议.而且,仍然没有解决方案.

我正在通过HTML5视频标记嵌入视频:

 <video poster="thumb.png" controls="controls" preload="none" width="640" height="480">
    <source src="provider.php?secure=12345" type="video/mp4">
 </video>
Run Code Online (Sandbox Code Playgroud)

我尝试通过PHP传送MP4视频文件,而不是直接链接它.直接链接mp4文件工作并播放文件!

测试:

  1. 视频文件:https://github.com/q2apro/videotest-ipad/raw/master/video.mp4(在iPad上播放)
  2. PHP加载的视频文件具有相同的标题:https://github.com/q2apro/videotest-ipad/blob/master/test-headers.php(不在iPad上播放) - 源码
  3. PHP用Byte Ranges加载的视频文件:https://github.com/q2apro/videotest-ipad/blob/master/test-byterange.php(不在iPad上播放) - 源码
  4. PHP用Byte Ranges加载的视频文件(另一个脚本):https://github.com/q2apro/videotest-ipad/blob/master/test-byterange-2.php(不在iPad上播放,警告"操作可能没有完成") - 源代码

笔记:

  • 上面的所有链接都是直接访问/播放视频文件而没有嵌入标记
  • 视频适用于Windows中的所有浏览器(但不适用于iPad上的Safari/Chrome,也可能不适用于iPhone)

我的设置:

  • 测试设备:iPad iOS 6(我没有mac,无法调试)
  • 带Safari和Chrome的iPad(试过两种浏览器)
  • 我的服务器是来自domainfactory的共享托管
  • 调试工具:Firefox 29 Web Developer Console/WIN7

.htaccess测试文件夹设置MIME类型,并接受-范围:

AddType video/mp4 .mp4 

<IfModule mod_headers.c>
   Header set Accept-Ranges "bytes"
</IfModule>
Run Code Online (Sandbox Code Playgroud)


即使我创建了相同的标题(比较测试URL 1.2.),iPad也没有通过PHP请求播放文件. …

php video html5 ipad

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

在Javascript中动态创建音频元素

我需要在两者之间动态创建音频标签 <div class="audio-player" id="song"></div>

需要创建:

<audio id="audio-player" controls="controls" src="media/Blue Browne.mp3" type="audio/mpeg">

in: <div class="audio-player" id="song"></div> 请帮助它对我非常重要

javascript audio appendchild

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

如何在FullCalendar中设置当前日期颜色?

我想更改当天的颜色,但仅限日历在日程议程视图中.我的用户说他们很难看到线条或其他东西.我查看了文档以及css/js,但没有找到快速的方法.如果没有重大代码更改,这是否可行?

javascript css jquery fullcalendar

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

数学公式和数字(内联)的最佳语义 HTML 元素是什么?

我写了很多数学文章,想知道在文本中标记数字/公式的最佳方法是什么。

\n

我主要使用 Latex,但我会尽量避免使用它,并在合适的情况下使用内联 HTML 元素。

\n

现在我正在使用<code>123</code>(样式为内联CSS),这会产生易于阅读的文本块,例如:

\n

内联代码示例

\n

但由于它不是code,因此它在语义上是不正确的。\n

\n

元素研究

\n

我试图找到语义上最合适的 HTML 元素。这些是我的结果:

\n
    \n
  1. HTML元素<var>
  2. \n
\n
\n

该元素表示数学或计算机编程上下文中的变量。

\n
\n

但不适用于数字、公式。

\n
    \n
  1. 另外<q>(行内引用),<abbr>或者<dfn>似乎不适用。

    \n
  2. \n
  3. <data>看起来有点宽泛,并且带有数据属性。

    \n
  4. \n
  5. <mark>将是一名候选人。

    \n
  6. \n
\n
\n

“该标签突出显示内容,因为它在某些情况下具有特殊的相关性。”

\n
\n

正如你所看到的,我正在猜测并需要建议。

\n
\n

<数学> 标签

\n

有一个单独的<math>元素(参考)。

\n
\n

该元素用于在当前行中包含数学表达式。

\n
\n

它专为与MathML一起使用而设计。HTML 不能在内部使用,因为内容是使用预期的 MathML 语法呈现的。

\n

例子: …

html semantic-markup

10
推荐指数
0
解决办法
884
查看次数