Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将源链接替换为Base64的嵌入Javascript未加载_Javascript_Html_Base64 - Fatal编程技术网

将源链接替换为Base64的嵌入Javascript未加载

将源链接替换为Base64的嵌入Javascript未加载,javascript,html,base64,Javascript,Html,Base64,纯文本javascript插入/替换视频源url <video width="320" height="240" controls="controls"> <!-- MP4 for Safari, IE9, iPhone, iPad, Android, and Windows Phone 7 --> <source src="" type="video/mp4" /> <!-- WebM/VP8 for Firefox4, Opera, and Chro

纯文本javascript插入/替换视频源url

<video width="320" height="240" controls="controls">
<!-- MP4 for Safari, IE9, iPhone, iPad, Android, and Windows Phone 7 -->
<source src="" type="video/mp4" />
<!-- WebM/VP8 for Firefox4, Opera, and Chrome -->
<source src="" type="video/webm" />
<!-- Ogg/Vorbis for older Firefox and Opera versions -->
<source src="" type="video/ogg" />
</video>
<script type="text/javascript">
function qk_jrzTTxyrt(){
var kicuVCSAFejq="/1.mp4?md5=53FnPoZdBclGOd0NViQ8niAge9U&expires=1489000505";
var zRKPUndrbBQP=document.getElementsByTagName("source");
zRKPUndrbBQP[0].src=kicuVCSAFejq;
}
qk_jrzTTxyrt();
</script>

函数qk_jrzTTxyrt(){
var kicuVCSAFejq=“/1.mp4?md5=53FnPoZdBclGOd0NViQ8niAge9U&expires=1489000505”;
var zRKPUndrbBQP=document.getElementsByTagName(“源”);
zRKPUndrbBQP[0].src=kicuVCSAFejq;
}
qk_jrzTTxyrt();
与上面相同,但它是BASE64编码的JAVASCRIPT

<video width="320" height="240" controls="controls">
<!-- MP4 for Safari, IE9, iPhone, iPad, Android, and Windows Phone 7 -->
<source src="" type="video/mp4" />
<!-- WebM/VP8 for Firefox4, Opera, and Chrome -->
<source src="" type="video/webm" />
<!-- Ogg/Vorbis for older Firefox and Opera versions -->
<source src="" type="video/ogg" />
</video>
<script type="text/javascript" src="data:text/javascript;base64,CmZ1bmN0aW9uIHFrX2pyelRUeHlydCgpewp2YXIga2ljdVZDU0FGZWpxPSIvMS5tcDQ/bWQ1PTUzRm5Qb1pkQmNsR09kME5WaVE4bmlBZ2U5VSZleHBpcmVzPTE0ODkwMDA1MDUiOwp2YXIgelJLUFVuZHJiQlFQPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzb3VyY2UiKTsKelJLUFVuZHJiQlFQWzBdLnNyYz1raWN1VkNTQUZlanE7Cn0KcWtfanJ6VFR4eXJ0KCk7"></script>

如果我使用我的纯文本javascript示例,javascript将执行视频URL/超链接并将其插入HTML src=”“标记中

但是,当我对javascript进行base64编码并使用base64编码的示例执行完全相同的操作时,它不会将视频URL/超链接插入HTML src=”“标记中


有人能告诉我为什么base64 javascript不能执行/运行或工作吗。我一直在用Firefox进行测试,我不知道这是否只是一个与浏览器相关的问题,而是希望有人能说明我做错了什么。

我解决了我的难题,结果证明,除了我使用的Firefox版本之外,所有其他浏览器都没有问题

允许Firefox中base64编码的JavaScript替换src=”“HTML标记的解决方案是推迟JavaScript的加载

 <script type="text/javascript" src="data:text/javascript;base64,string" defer></script> 



Chrome 56.0.2924.28 beta(64位)
Firefox Developer Edition 52.0a2(32位)
中非常适合我。base64编码的示例在Firefox 50.1.0 Windows 10中适用吗?视频“/1.mp4”应该可以播放,对吗?从我的进一步测试来看,似乎Firefox不喜欢这样,但不知道为什么其他人可以告诉我为什么我指定的Firefox版本发现它有问题。
<video width="320" height="240" controls="controls">
<!-- MP4 for Safari, IE9, iPhone, iPad, Android, and Windows Phone 7 -->
<source src="" type="video/mp4" />
<!-- WebM/VP8 for Firefox4, Opera, and Chrome -->
<source src="" type="video/webm" />
<!-- Ogg/Vorbis for older Firefox and Opera versions -->
<source src="" type="video/ogg" />
</video>
<script type="text/javascript" src="data:text/javascript;base64,CmZ1bmN0aW9uIHFrX2pyelRUeHlydCgpewp2YXIga2ljdVZDU0FGZWpxPSIvMS5tcDQ/bWQ1PTUzRm5Qb1pkQmNsR09kME5WaVE4bmlBZ2U5VSZleHBpcmVzPTE0ODkwMDA1MDUiOwp2YXIgelJLUFVuZHJiQlFQPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzb3VyY2UiKTsKelJLUFVuZHJiQlFQWzBdLnNyYz1raWN1VkNTQUZlanE7Cn0KcWtfanJ6VFR4eXJ0KCk7" defer></script>