【发布时间】:2015-07-08 16:50:45
【问题描述】:
我的问题有两个:
1) 有没有可能
2) 如果是,
how
else
any suggestions
在网上搜索了几个小时后,我找不到解决方案。
那么让我介绍一下我的意图:
使用 12.x Opera,可以在加载后通过本地 javascript 文件对页面进行更改。所以有可能例如设置不同的颜色,执行一些设置,mybe 也会根据我的要求修改演示文稿。
我知道某些事情可以通过扩展来完成,但并不是所有事情都像看起来那样。
我想在页面加载后为查询设置一些输入值。底层HTML原则上如下:
<html>
<head>
....
</head>
<body>
<div id="Control">
<button id="Btn" class="...." title=".....">
<span class=".....">BtnTxt</span>
</button>
<select id="loopCount">
<option value="1" selected="selected">AAAA</option>
<option value="2">BBBB</option>
<option value="3">CCCC</option>
</select>
</div>
</body>
</html>
我想将loopCount设置为选项3并执行标准js。
再次澄清一下,页面是外部的,我想在页面加载后更改值。我无法访问原始页面。
感谢您的任何帮助/建议。
【问题讨论】:
-
事实上扩展比用户脚本更强大,并且可以做以前可以做的所有事情。 IIRC,有一些扩展可以在 Chromium 中运行用户脚本。您尝试过其中任何一个吗?
-
谢谢你的扩展提示。这解决了我的问题。如您所说,有几个扩展名。对于有类似问题的人,我的解决方案是:我使用了 [Scripter] (addons.opera.com/de/extensions/details/scripter-script-includer/…),因为它允许指定何时触发脚本。对于像我这样的新手来说,避免长时间的测试:这似乎合乎逻辑-脚本在任何启动完成之前运行。这意味着如果页面使用 jQuery,则可以使用它,因为在注入代码之后执行初始化。 (也许有人可以证实这一点。)
标签: javascript opera