我想要制作一项 Alexa 技能,以简化使用spacedesk 的 HTML5 查看器和 Silk 将 Echo Show 变成 Windows PC 的第二个显示器的过程。使用 MyPage 技能存在两个主要问题:
屏幕超时
屏幕左上角的汉堡菜单,在 Echo Show 5 等较小的屏幕上可能会造成干扰
我整理了一个包含DaGammla 的 keep-silk-open 脚本的书签来解决该问题,并将其设置为 Silk 浏览器中的书签。
然而,有了这项技能,我希望有一种方法可以在加载后立即将书签应用到 spacedesk 页面。那么,有没有办法完成这个任务(即OpenURL APL 命令是否支持书签?)如果有,那就太好了。
我想知道如何加载托管在不同域上的HTML?
我正在使用JavaScript,并希望创建一个书签,使我能够解析外部HTML.
我一直在谷歌上搜索几个小时......
我正在查看tumblr bookmarklet中的代码,很好奇下面的代码是做什么的.
try{
if(!/^(.*\.)?tumblr[^.]*$/.test(l.host))
throw(0);
tstbklt();
}
Run Code Online (Sandbox Code Playgroud)
谁能告诉我if行是在测试什么?我试图解码正则表达式,但一直无法解决.
我正在尝试创建自己的书签,并没有大量的指南这样做.基本上,现在我正在试图找出为什么我不能只做javascript:document.write("HAI,WORLD"),它具有替换窗口内容的意外效果.
我从其他地方的理解是,Javascript用方法的返回值替换窗口的全部内容,所以我也尝试了javascript:void(document.write("wut")),但整个窗口内容仍然被替换.
可能重复:
用php检索网址中的哈希值?
我有一个页面在其网址中包含书签
http://www.abc.com/page_url#bookmark
我使用$_SERVER['HTTP_HOST']和$_SERVER["REQUEST_URI"]获取网址,但其gigvng网址只有
http://www.abc.com/page_url, 即它没有给我的书签链接.
如何在php中获取我的完整网址(带有'#'内容)?
编辑:
看我想做的是我想在我的网址中添加'/',即如果网址是http://www.abc.com/page_url#bookmark,那么我想将其重定向到http://www.abc. com/page_url#bookmark /.当我用$ _SERVER ["REQUEST_URI"]执行此操作时,其结果为http://www.abc.com/page_url/#bookmark,这是错误的.现在请告诉我该怎么办?
当我在Google Chrome或任何其他浏览器中输入地址栏时:
javascript:alert("hello");?????
Run Code Online (Sandbox Code Playgroud)
它有效,但是
javascript:document.body.style.background="Red";
Run Code Online (Sandbox Code Playgroud)
没有.这是为什么?如何使用地址栏更改背景颜色?
我有一个接受URL参数的休息服务: myService/add?pageUrl=www.google.com
我正在尝试将其添加为书签,因此每当用户单击书签时,当前页面URL都会发送到我的休息服务.
这是我正在使用的javascript代码,但未调用该服务
javascript:function savePage() {
window.open('myService/add?pageUrl=' + document.URL)
alert('Page saved');
}
savePage();
Run Code Online (Sandbox Code Playgroud)
我收到错误:
Uncaught SyntaxError:意外的标识符
如何修改上面的javascript,以便当我将代码添加到书签时,我的服务被调用,用户正在访问的当前URL被发送到服务?
这是我目前的设置:
我想做的事:
这样,如果我需要进行任何更改,他们就不必做任何事情,并且会自动反映更改.
我的bookmarklets /脚本依赖于jQuery来制作ajax任务,并且只是为了一般的易用性.
我目前正在使用这个:http://benalman.com/projects/run-jquery-code-bookmarklet/
有没有我可以用于此类事情的框架?我知道Visual Event使用了一个加载器,但由于它是用Closure压缩的,所以我无法确切知道它在做什么.我明白,因为事物是在Javascript中异步加载的,所以我必须将我的所有代码都包装在jquery中,这很好..我只是需要一种方法来实现它.
我经常使用网页的三种变体,1) 开发网址,2) 预览/暂存网址,以及 3) 和实时网址。
我想创建一个链接(书签?),然后我可以将其添加到我的书签栏中,这将更改 URL 字符串的一部分(基本上是页面名称之前的所有内容),然后在新选项卡(或相同选项卡)中加载生成的 URL如果更容易)。
示例: 使用 Dev URL 处理页面:
https://dev.mysite.com/cf#/content/www/page1.html
Run Code Online (Sandbox Code Playgroud)
我希望能够单击该链接并重新加载页面并在相同或新窗口/选项卡中返回以下暂存 URL:
https://preview2.mysite.com/page1.html
Run Code Online (Sandbox Code Playgroud)
然后,如果我再次单击该链接,我希望页面重新加载并在同一或新窗口/选项卡中返回以下实时 URL:
http://www2.mysite.com/page1.html
Run Code Online (Sandbox Code Playgroud)
然后,如果我再次单击该链接,我希望页面重新加载并在相同或新窗口/选项卡中返回以下开发网址:
https://dev.mysite.com/cf#/content/www/page1.html
Run Code Online (Sandbox Code Playgroud)
因此,当我在开发、测试和访问页面的实时版本时更改 url 的这些变体时,我基本上希望避免大量的剪切/复制和粘贴。
这是我到目前为止的地方..停留在它最基本的方面,如果在开发页面上,重新加载到预览页面:
由 joewiz.org “fixing-urls-with-dns-errors” 和 Stack user63503 中的“如何用 JavaScript 替换部分 URL?”的方法的变体。并且还尝试了W3Schools 的 str.replace 之后。
javascript:(function(){window.location.url.replace("dev.mysite.com/cf#/content/www/","preview2.mysite.com/");})();
Run Code Online (Sandbox Code Playgroud)
或者
javascript:(function(){window.location.pathname.replace("dev.mysite.com/cf#/content/www/","preview2.mysite.com/");})()
Run Code Online (Sandbox Code Playgroud)
这只是你可以说的步骤之一,我已经被卡住了。我尝试了很多变体,但我无法替换 url 的特定部分,更不用说根据当前浏览器的位置添加重新加载到开发、预览、实时的规则了。
我意识到已经提出了非常相似的问题,但恐怕我无法从我发现的问题中推断出可操作的信息。但是,如果您觉得以前的帖子相关,请告诉我,我会去那里学习。
非常感谢大家!!
我一直在研究这个地方,我找不到任何东西.我发现很难相信我是第一个考虑尝试这样做的人,但我想知道它是否有可能.
我想使用我可以在工具栏上留下的书签来清除cookie,应用缓存,本地存储,与网站相关的所有内容.
那可能吗?
bookmarklet ×10
javascript ×8
jquery ×2
url ×2
address-bar ×1
alexa-presentation-language ×1
browser ×1
cookies ×1
cross-domain ×1
html ×1
html5 ×1
inject ×1
php ×1
regex ×1
rest ×1